Claude Code 直接在您的終端機中運作,理解您的專案環境並採取實際行動。無需手動將檔案添加到上下文中 - Claude 會根據需要探索您的程式碼庫。

理解不熟悉的程式碼

> 支付處理系統做什麼?
> 尋找在哪裡檢查用戶權限
> 解釋快取層是如何工作的

自動化 Git 操作

> 提交我的更改
> 創建一個 pr
> 哪個提交在十二月添加了 markdown 的測試?
> 在 main 分支上進行 rebase 並解決任何合併衝突

智能編輯程式碼

> 為註冊表單添加輸入驗證
> 重構 logger 以使用新的 API
> 修復工作佇列中的競爭條件

測試和除錯您的程式碼

> 運行 auth 模組的測試並修復失敗
> 尋找並修復安全漏洞
> 解釋為什麼這個測試失敗

鼓勵更深入的思考

對於複雜問題,明確要求 Claude 更深入思考:

> 思考我們應該如何架構新的支付服務
> 深入思考我們認證流程中的邊緣案例

Claude Code 會顯示 Claude (Sonnet 3.7) 何時使用延伸思考。您可以主動提示 Claude 「思考」或「深入思考」以處理更需要規劃的任務。我們建議您先告訴 Claude 您的任務,讓它從您的專案中收集上下文。然後,要求它「思考」以創建計劃。

Claude 會根據您使用的詞語進行更多思考。例如,「深入思考」會比單純說「思考」觸發更多的延伸思考。

更多提示,請參閱延伸思考提示

自動化 CI 和基礎設施工作流程

Claude Code 提供非互動模式,適用於無頭執行。這在非互動環境中運行 Claude Code 特別有用,如腳本、管道和 Github Actions。

使用 --print (-p) 在非互動模式下運行 Claude。在此模式下,您可以設置 ANTHROPIC_API_KEY 環境變數來提供自定義 API 密鑰。

非互動模式在您預先配置 Claude 允許使用的命令集時特別有用:

export ANTHROPIC_API_KEY=sk_...
claude -p "使用最新更改更新 README" --allowedTools "Bash(git diff:*)" "Bash(git log:*)" Write --disallowedTools ...