載入中
Claude Code 如何運作
摘要逐字稿
Claude Code 與典型的聊天應用程式不同。了解其底層運作方式將有助於您更有效地使用它。
代理循環(Agentic Loop)
Claude Code 最好透過代理循環來說明:
- 您向 Claude Code 輸入提示。
- Claude 透過與模型互動來收集所需的上下文,模型會回傳文字或 Claude Code 可以執行的工具呼叫。
- 它採取行動——例如,編輯檔案或執行指令。
- 它驗證結果,並判斷這些結果是否達成了您提示所設定的目標。
- 如果達成了,Claude 就會完成並等待下一個提示。如果沒有,它會循環回去再次嘗試,直到結果完整且可驗證為止。
在整個循環過程中,您可以新增上下文、中斷,或引導模型,以幫助它朝著您的目標前進。

上下文
Claude 擁有一個上下文視窗,用來決定它能儲存和參考多少您的對話內容、檔案內容、指令輸出等等。一旦達到該限制,Claude Code 就會壓縮您的對話——自動判斷可以移除或摘要哪些內容,以將上下文視窗縮減到可用的大小。
工具
工具是代理運作方式的核心支柱。大多數 AI 助理只是單純地輸入文字並輸出文字。工具讓 Claude Code 能夠判斷何時執行程式碼,以更接近完成任務。這可能是一個檔案讀取工具、一個網路搜尋工具,或任何其他數量的功能。Claude Code 使用語意理解來判斷何時呼叫工具,以及如何使用其輸出。
權限
Claude Code 有幾種權限模式:
- 手動: Claude 在編輯檔案或執行 shell 指令之前會要求明確的許可。
- 自動接受: 檔案會在未經詢問的情況下被編輯,而像
mkdir、mv和rm這類常見的檔案系統指令也會在未經詢問的情況下執行。其他指令仍需要核准。 - 計畫模式: Claude 會讀取檔案並執行 shell 指令以進行探索,而不會編輯您的原始檔案,並在開始任何工作之前編寫一份行動計畫。
- 自動模式: Claude 在沒有例行權限提示的情況下運作,同時有一個分類器在背景中檢查大多數動作,目標是阻擋那些不可逆、具破壞性,或指向您環境之外的動作。當某個動作被阻擋時,Claude 通常會找到更安全的方法,或向您詢問是否可以繼續。
新工作階段會以哪種模式啟動,取決於您的 Claude Code 版本和設定。

這一切都可以在您的設定檔中進行配置。跳過權限時請務必謹慎——讓 Claude Code 擁有自由執行指令的權限,意味著在錯誤發生之前可能更難以察覺。
總結
Claude Code 結合了多個代理概念:代理循環、受管理的上下文視窗、工具,以及可配置的權限——這一切都在您的終端機內完成。它可以讀取您的程式碼庫、採取行動,並驗證自己的工作成果。這正是它與聊天視窗根本不同之處。