CLI 命令

命令描述範例
claude啟動互動式 REPLclaude
claude "query"使用初始提示啟動 REPLclaude "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指定列印模式的輸出格式(選項:textjsonstream-jsonclaude -p "query" --output-format json
--input-format指定列印模式的輸入格式(選項:textstream-jsonclaude -p --output-format json --input-format stream-json
--verbose啟用詳細記錄,顯示完整的逐回合輸出(在列印和互動模式中都有助於除錯)claude --verbose
--max-turns限制非互動模式中的代理回合數claude -p --max-turns 3 "query"
--model使用最新模型的別名(sonnetopus)或模型的完整名稱設定當前會話的模型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 文件

另請參閱