參考
CLI 參考
Claude Code 命令列介面的完整參考,包括命令和標誌。
CLI 命令
命令 | 描述 | 範例 |
---|---|---|
claude | 啟動互動式 REPL | claude |
claude "query" | 使用初始提示啟動 REPL | claude "explain this project" |
claude -p "query" | 透過 SDK 查詢,然後退出 | claude -p "explain this function" |
cat file | claude -p "query" | 處理管道內容 | cat logs.txt | claude -p "explain" |
claude -c | 繼續最近的對話 | claude -c |
claude -c -p "query" | 透過 SDK 繼續 | claude -c -p "Check for type errors" |
claude -r "<session-id>" "query" | 透過 ID 恢復會話 | claude -r "abc123" "Finish this PR" |
claude update | 更新到最新版本 | claude update |
claude mcp | 配置模型上下文協議 (MCP) 伺服器 | 請參閱 Claude Code MCP 文件。 |
CLI 標誌
使用這些命令列標誌自訂 Claude Code 的行為:
標誌 | 描述 | 範例 |
---|---|---|
--add-dir | 新增額外的工作目錄供 Claude 存取(驗證每個路徑是否存在為目錄) | claude --add-dir ../apps ../lib |
--allowedTools | 除了 settings.json 檔案 之外,應該允許而不提示使用者許可的工具清單 | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--disallowedTools | 除了 settings.json 檔案 之外,應該禁止而不提示使用者許可的工具清單 | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--print , -p | 列印回應而不使用互動模式(請參閱 SDK 文件 以了解程式化使用詳情) | claude -p "query" |
--output-format | 指定列印模式的輸出格式(選項:text 、json 、stream-json ) | claude -p "query" --output-format json |
--input-format | 指定列印模式的輸入格式(選項:text 、stream-json ) | claude -p --output-format json --input-format stream-json |
--verbose | 啟用詳細記錄,顯示完整的逐回合輸出(在列印和互動模式中都有助於除錯) | claude --verbose |
--max-turns | 限制非互動模式中的代理回合數 | claude -p --max-turns 3 "query" |
--model | 使用最新模型的別名(sonnet 或 opus )或模型的完整名稱設定當前會話的模型 | claude --model claude-sonnet-4-20250514 |
--permission-prompt-tool | 指定 MCP 工具來處理非互動模式中的許可提示 | claude -p --permission-prompt-tool mcp_auth_tool "query" |
--resume | 透過 ID 恢復特定會話,或在互動模式中選擇 | claude --resume abc123 "query" |
--continue | 載入當前目錄中最近的對話 | claude --continue |
--dangerously-skip-permissions | 跳過許可提示(請謹慎使用) | claude --dangerously-skip-permissions |
--output-format json
標誌對於腳本和自動化特別有用,允許您以程式化方式解析 Claude 的回應。
有關列印模式(-p
)的詳細資訊,包括輸出格式、串流、詳細記錄和程式化使用,請參閱 SDK 文件。