Claude Code
是什麼
Claude Code 是 Anthropic 的命令列編碼 agent:你在專案內的終端中執行它,它能讀取你的檔案、編寫和編輯程式碼、執行命令,並自主完成多步驟任務。它由 Claude 模型驅動(4.x 系列,最繁重的工作使用 Opus 級別和 Fable 5),專為 agentic(自主跨越多個步驟地工作)、動手實操的軟體開發而打造。
優勢
- 直接在你真實的程式碼庫中工作——它就地讀取、編輯和執行程式碼。
- 自主處理多步驟任務:它可以制定計劃、跨多個檔案做改動、執行測試,並修復自己弄壞的地方。
- 駐留在終端中,因此能自然地與 、構建工具和現有工作流並存。
- 可通過自定義命令、hook、subagent 和 (模型上下文協議)server 進行擴充套件——這是一種接入外部工具與資料的標準方式。
- 得益於大模型的上下文視窗,能保持大量專案上下文在視野內。
取捨
- 它能執行命令並修改檔案,因此需要監督——提交前請審查 diff。
- 以終端為先;如果你不習慣命令列,上手門檻會較高。
- 成本隨使用量累積,長時間的自主執行可能消耗大量 token(模型讀取並據以計費的文本片段)。
- 強力操作(刪除、推送、外部呼叫)若不加約束會帶來真實風險。
- 想要好結果仍需清晰的指引;含糊的提示會產生漫無目的的工作。
最適合
在既有程式碼庫中真實、動手的工作:實現功能、跨多個檔案修復 bug、重構、編寫測試,以及自動化重複性的開發任務。
與 vibe coding 的契合度
Claude Code 接近理想的 vibe coding 設定——你描述預期結果,它來完成檔案編輯、命令執行和驗證,而你負責審查和把控方向。當你在一個明確說明的請求中一次性給出完整任務和約束並放手讓它執行時,效果最佳,而不是對每一步都微觀管理。具體建議:把改動放在一個分支上並頻繁提交。這樣你就能審查每個 diff 並乾淨地回滾。另外讓 agent 在改動後執行測試。這樣它能在把工作交還給你之前發現並修復自己的錯誤。