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

強大功能

自動化的三個層次

  1. Hooks(最即時):寫 .claude/hooks/PreToolUse/lint-before-edit.sh,每次 Claude 要 Edit 前先跑 lint,失敗就攔下。對品質要求高的 repo 必裝。
  2. Headless(CI/排程)claude -p "review last commit" 一槍跑完不互動,可塞進 GitHub Actions 或 cron,自動 PR review、自動產 changelog。
  3. 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 CodeCursorCopilot
介面CLIIDEIDE
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 友善很多)

相關概念

強連結(原文明確提及)

推斷連結(LLM 認為相關,待確認)

深入閱讀(外部資源)

← 回到 wiki