本文档提供了 Claude Code 的完整命令集,包括交互式命令、命令行标志、快捷方式等。
在 Claude Code 交互模式中可用的命令:
claude -d -p "query" | ||
claude --mcp-debug | ||
claude --verbose | ||
claude -p "query" | ||
claude -p "query" --output-format json | ||
claude -p --output-format stream-json --input-format stream-json | ||
claude --input-format stream-json --output-format stream-json --replay-user-messages | ||
--allowed-tools "Bash(git:*)" Edit" | ||
--disallowed-tools "Edit" | ||
claude --mcp-config ./mcp-servers.json | ||
claude --mcp-config ./a.json --strict-mcp-config | ||
claude -p --append-system-prompt "Do X then Y" | ||
claude --permission-mode plan | ||
claude -p --permission-prompt-tool mcp_auth_tool "query" | ||
claude -p --fallback-model claude-haiku-20240307 "query" | ||
claude --model sonnet | ||
claude --settings ./settings.json | ||
claude --add-dir ../apps ../lib | ||
claude --ide | ||
claude --continue | ||
claude -r "abc123" | ||
claude --session-id 123e4567-e89b-12d3-a456-426614174000 | ||
claude --dangerously-skip-permissions | ||
claude --version | ||
claude --help |
注意:
--output-format json标志对于脚本和自动化特别有用,允许您以编程方式解析 Claude 的响应。
claude # 启动交互式 REPLclaude "explain this project"# 启动 REPL 并使用提示词claude -p "summarize README.md"# 非交互式打印模式(SDK 支持)cat logs.txt | claude -p "explain"# 将输入管道传输到 Claude 并退出claude -c # 继续最近的对话(--continue 的别名)claude -r "<session-id>""finish this"# 按 ID 恢复特定会话(--resume 的别名)claude --model claude-sonnet-4-20250514 # 为此运行选择模型claude --max-turns 3 -p "lint this"# 在打印模式下限制代理回合数claude --replay-user-messages # 将用户消息重播到 stdout 以进行调试/SDK 工作流claude update # 手动更新 Claude Codeclaude doctor # 诊断安装/版本和设置claude install # 启动本机二进制安装程序(测试版)claude migrate-installer # 从全局 npm 迁移到本地安装程序claude config # 交互式配置向导claude config get <key> # 获取值(例如,claude config get theme)claude config set <key> <val> # 设置值(例如,claude config set theme dark)claude config add <key> <vals…> # 附加到数组类型键(例如,claude config add env DEV=1)claude config remove <key> <vals…> # 从列表类型键中删除项目claude config list # 显示项目的当前所有设置(项目范围是默认值)claude config set model "claude-3-5-sonnet-20241022"# 为此项目覆盖默认模型claude config set includeCoAuthoredBy false# 在 git/PR 中禁用 "co-authored-by Claude" 署名claude config set forceLoginMethod claudeai # 限制登录流程: claudeai | consoleclaude config set enableAllProjectMcpServers true# 自动批准来自 .mcp.json 的所有 MCP 服务器claude config set defaultMode "acceptEdits"# 设置默认权限模式claude config set disableBypassPermissionsMode disable# 防止 bypassPermissions 模式(示例键)claude config add enabledMcpjsonServers github # 批准来自 .mcp.json 的特定 MCP 服务器claude config add enabledMcpjsonServers memory # 添加另一个claude config remove enabledMcpjsonServers memory # 删除一个条目claude config add disabledMcpjsonServers filesystem # 明确拒绝特定 MCP 服务器claude config set -g autoUpdates false# 全局关闭自动更新claude config set --global preferredNotifChannel iterm2_with_bellclaude config set -g theme dark # 主题:dark | light | light-daltonized | dark-daltonizedclaude config set -g verbose true# 在任何地方显示完整 bash/命令输出claude config get -g theme # 确认全局值claude mcp # 启动 MCP 向导/配置 MCP 服务器claude mcp list # 列出配置的 MCP 服务器claude mcp get <name> # 显示服务器详细信息claude mcp remove <name> # 移除服务器claude mcp add <name> <command> [args...] # 添加本地 stdio 服务器claude mcp add --transport sse <name> <url> # 添加远程 SSE 服务器claude mcp add --transport http <name> <url> # 添加远程 HTTP 服务器claude mcp add <name> --env KEY=VALUE -- <cmd> [args...] # 为服务器命令传递环境变量claude mcp add --transport sse private-api https://api.example/mcp \ --header "Authorization: Bearer TOKEN"# 添加带认证头的服务器claude mcp add-json <name> '<json>'# 通过 JSON 块添加服务器claude mcp add-from-claude-desktop # 从 Claude 桌面导入服务器claude mcp reset-project-choices # 重置项目 .mcp.json 服务器的批准claude mcp serve # 将 Claude Code 本身作为 MCP stdio 服务器运行claude --add-dir ../apps ../lib # 添加额外的工作目录claude --allowedTools "Bash(git log:*)""Read"# 允许列出的工具,无需权限提示claude --disallowedTools "Edit"# 拒绝列出的工具,无需权限提示claude --append-system-prompt "Custom instruction"# 附加到系统提示(仅与 -p 一起使用)claude -p "query" --output-format json --input-format stream-json # 控制脚本的 IO 格式claude --verbose # 详细日志记录(逐轮)claude --dangerously-skip-permissions # 跳过权限提示(谨慎使用)注意:使用 /vim 命令启用 vim 风格编辑,或通过 /config 永久配置。
提示:在终端设置中配置首选换行行为。运行 /terminal-setup 为 iTerm2 和 VS Code 终端安装 Shift+Enter 绑定。
Claude Code 为当前会话维护命令历史:
/clear 命令清除!)默认禁用