跳轉到主要內容
Claude Code 可以存取一組工具,幫助它理解和修改您的程式碼庫。下面的工具名稱是您在 權限規則subagent 工具清單hook 匹配器 中使用的確切字串。
工具描述需要權限
Agent生成一個具有自己 context window 的 subagent,以處理任務
AskUserQuestion提出多選題以收集需求或澄清歧義
Bash在您的環境中執行 shell 命令。請參閱 Bash 工具行為
CronCreate在目前工作階段內排程定期或一次性提示(Claude 退出時消失)。請參閱 排程任務
CronDelete按 ID 取消排程任務
CronList列出工作階段中的所有排程任務
Edit對特定檔案進行目標編輯
EnterPlanMode切換到 Plan Mode 以在編碼前設計方法
EnterWorktree建立隔離的 git worktree 並切換到其中
ExitPlanMode提出計畫以供批准並退出 Plan Mode
ExitWorktree退出 worktree 工作階段並返回原始目錄
Glob根據模式匹配查找檔案
Grep在檔案內容中搜尋模式
ListMcpResourcesTool列出連接的 MCP servers 公開的資源
LSP透過語言伺服器進行程式碼智慧。在檔案編輯後自動報告型別錯誤和警告。也支援導航操作:跳轉到定義、尋找參考、取得型別資訊、列出符號、尋找實作、追蹤呼叫階層。需要 程式碼智慧外掛 及其語言伺服器二進位檔
NotebookEdit修改 Jupyter notebook 儲存格
Read讀取檔案的內容
ReadMcpResourceTool按 URI 讀取特定 MCP 資源
Skill在主對話中執行 skill
TaskCreate在任務清單中建立新任務
TaskGet檢索特定任務的完整詳細資訊
TaskList列出所有任務及其目前狀態
TaskOutput(已棄用)檢索背景任務的輸出。建議在任務的輸出檔案路徑上使用 Read
TaskStop按 ID 終止執行中的背景任務
TaskUpdate更新任務狀態、依賴項、詳細資訊或刪除任務
TodoWrite管理工作階段任務檢查清單。在非互動模式和 Agent SDK 中可用;互動工作階段改用 TaskCreate、TaskGet、TaskList 和 TaskUpdate
ToolSearch當啟用 tool search 時,搜尋並載入延遲工具
WebFetch從指定 URL 擷取內容
WebSearch執行網路搜尋
Write建立或覆寫檔案
權限規則可以使用 /permissions 或在 權限設定 中設定。另請參閱 工具特定權限規則

Bash 工具行為

Bash 工具在單獨的程序中執行每個命令,具有以下持久性行為:
  • 工作目錄在命令之間持久化。設定 CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 以在每個命令後重設為專案目錄。
  • 環境變數不持久化。一個命令中的 export 在下一個命令中將不可用。
在啟動 Claude Code 之前啟動您的 virtualenv 或 conda 環境。若要讓環境變數在 Bash 命令之間持久化,請在啟動 Claude Code 之前將 CLAUDE_ENV_FILE 設定為 shell 指令碼,或使用 SessionStart hook 動態填充它。

另請參閱

  • 權限:權限系統、規則語法和工具特定模式
  • Subagents:為 subagents 設定工具存取
  • Hooks:在工具執行前後執行自訂命令