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

理解不熟悉的程式碼

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

自動化 Git 操作

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

智能編輯程式碼

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

測試和除錯您的程式碼

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

鼓勵深度思考

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

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

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

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

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

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

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

使用 --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 ...

Was this page helpful?