Claude Code
Anthropic 官方命令列工具(CLI)——把 AI 助手裝進終端機,跟你的 git / IDE / shell 並肩工作。
為什麼存在
對工程師而言,「打開瀏覽器跟 Claude 聊天 → 複製貼上回 IDE」是個摩擦重的迴圈。Claude Code 把 Claude 直接放進你開發環境裡:跟你的 git 同個 repo、跟你的 shell 同個目錄、跟你的測試指令同個流程。設計理念是「在工程師熟悉的工作流裡疊加 AI,而不是在 IDE 旁邊另開一個世界」。它跟 Cowork 走的是同一個目標(讓 AI 動手)但不同形態:Cowork 是桌面 App、給通用使用者用;Claude Code 是 CLI、給工程師用,自動化深度更高。
安裝
# macOS / Linux / Windows(需 Node.js 18+)
npm install -g @anthropic-ai/claude-code
# 或下載原生安裝器
# https://code.claude.com/啟動
cd ~/projects/ExamSystem
claude首次自動開啟瀏覽器登入 Anthropic。之後每次 claude 在當下目錄啟動互動 session,會自動讀取該專案的 CLAUDE.md(專案手冊)(跟所有上層目錄的,按 CLAUDE.md 4 層機制 疊加)。
基本工作流(5 步迴圈)
1. cd 進專案
2. claude 啟動
3. 給任務(自然語言)
4. 看 diff 確認
5. 接受 / 修改
簡單但威力強:因為 Claude 已經有完整 repo + git history + 你的規範,它的回應從「通用範例」升級為「跟你這個 repo 風格一致的修改」。
核心 Slash Commands
| 指令 | 用途 |
|---|---|
/init | 產生 CLAUDE.md(專案手冊) |
/clear | 清空對話 |
/compact | 壓縮 context |
/help | 指令列表 |
/review | 標記待審視 |
/voice | 啟動 Voice Mode 語音輸入 |
詳見 Slash Commands。
強大功能
- CLAUDE.md(專案手冊) — 專案指引給 Claude 讀
- CLAUDE.md 4 層機制 — 4 層疊加生效(全域→專案→子目錄→對話)
- Rules Directory — 模組化條件式規則啟用(2026/03)
- Hooks — 自動觸發規則(PreToolUse / PostToolUse / Stop / PostCompact)
- Tasks 任務管理 — 任務分解 + 進度追蹤(2026/01)
- Agent Teams — 多 agent 並行(2026/02,最多 10 隻)
- Sub-agent — 探索/驗證/測試獨立 agent
- MCP 三層架構 — 連 GitHub / DB / Slack
- Headless Mode 與 CI CD —
-pflag 跑無頭模式(CI 場合) - Remote Control — 手機遠端操控桌機 Claude(2026/02)
- Channels — Telegram / Discord 通知(2026/03)
- Voice Mode —
/voice啟動語音輸入 - 自動化排程(cron / systemd / launchd)
自動化的三個層次
- Hooks(最即時):寫
.claude/hooks/PreToolUse/lint-before-edit.sh,每次 Claude 要 Edit 前先跑 lint,失敗就攔下。對品質要求高的 repo 必裝。 - Headless(CI/排程):
claude -p "review last commit"一槍跑完不互動,可塞進 GitHub Actions 或 cron,自動 PR review、自動產 changelog。 - Agent Teams:對複雜任務派多隻 sub-agent 並行(最多 10 隻),主 agent 把工作切片發給子 agent 處理,再彙整結果。
vs Cowork
| Claude Code (CLI) | Cowork | |
|---|---|---|
| 介面 | 終端機 | 桌面 App |
| 適合 | 工程師 / 寫程式 | 通用,含非工程師 |
| 自動化 | 高(Hook / Headless / cron) | 中(Skill / Agent / Scheduled) |
| 視覺反饋 | 終端機文字 | Artifacts / 視覺化 / sidebar |
| Plugin | 共用同一套 plugin / skill 格式 | 同左 |
兩者可並用——同一份 CLAUDE.md 兩邊都吃,同一個 plugin 兩邊都裝得了。
vs Cursor / GitHub Copilot
| Claude Code | Cursor | Copilot | |
|---|---|---|---|
| 介面 | CLI | IDE | IDE |
| AI 角色 | Agent(自己跑工具) | Pair programmer | 自動補全 |
| 自動化深度 | 高(CI / Hook / 多 agent) | 中 | 低(編輯器內) |
| 跨檔修改 | ✅ | ✅ | 弱 |
Claude Code 偏「派任務給 AI 自己完成」,Cursor / Copilot 偏「AI 在你旁邊輔助」。
IDE 整合
- VS Code 擴充
- JetBrains 擴充
兩者都把 Claude Code 當底層引擎,加上 IDE 友好的 diff 預覽 / 檔案高亮。
何時不該用 Claude Code
- 一次性 / 不需要 repo 上下文的任務(Cowork / Claude.ai 更輕)
- 純前端設計 prototype(Cursor / v0 體驗更直接)
- 不熟終端機的非工程師(Cowork 友善很多)
相關概念
強連結(原文明確提及)
- CLAUDE.md(專案手冊) — 專案手冊
- CLAUDE.md 4 層機制 — 上下文疊加
- Rules Directory — 條件式規則
- Hooks — 自動觸發規則
- Tasks 任務管理 — 任務分解
- Agent Teams — 多 agent 協作
- Sub-agent — 並行子代理
- MCP 三層架構 — 標準化整合
- Headless Mode 與 CI CD — 無頭模式
- Remote Control — 遠端操控
- Channels — 通知渠道
- Voice Mode — 語音輸入
- Slash Commands — 快捷指令
- Cowork — 桌面 App 對照
- Claude Code 專案結構 —
.claude/目錄 - Boris Cherny 13 條心法 — 本文核心:13 條心法歸納
- Plan 模式 — Boris 第 4 條心法(Shift+Tab×2)
- 反饋循環 — Boris 第 13 條(最重要)
- 並行 Claude 實例 — Boris 第 1 條(同跑 5+ 實例)
推斷連結(LLM 認為相關,待確認)
- SKILL.md 規範 ?? — 自製 Skill 在 Claude Code 也通用
- Anatomy of .claude ?? — 完整目錄結構視覺化
深入閱讀(外部資源)
← 回到 wiki