首页 Claude CLI
340px

快速定位

最短路径

claude                    # 启动交互模式
claude "修复这个 bug"     # 单次任务
claude -p "审查代码"       # 打印输出后退出

核心场景速查

场景命令
启动对话claude
继续上次claude -c
恢复指定会话claude -r <session-id>
智能 Git 提交claude commit
列出所有会话claude --list

最小工作流

起手式

cd 项目目录
claude                    # 启动交互模式

核心命令链

claude "添加用户认证"      # 自然语言任务
claude exec "重构这块逻辑" # 非交互自动化
claude -p "审查 PR"       # 打印输出

收尾动作

/exit                     # 退出
/checkpoint                # 保存检查点

高频场景 Recipes

代码生成与重构

添加 RESTful API 端点
将这个 class 改为 TypeScript
为这个函数添加单元测试
重构这段 SQL 查询

调试与修复

修复空指针异常
解决 500 错误
为什么这个 API 超时
修复 CSS 在 Safari 的问题

代码审查

审查这段代码的安全性
检查这个函数的性能
分析项目架构和技术栈
优化这个复杂查询

DevOps 与自动化

设置 Docker 容器化
创建 GitHub Actions 流水线
更新所有依赖到最新版本
配置 Nginx 反向代理

Unix 哲学组合

git diff | claude -p "审查变更并生成报告"
tail -f app.log | claude -p "发现异常立即通知"
find . -name "*.js" -exec claude -p "优化此文件" {} \;

CLI 命令速查

基础命令

命令说明
claude启动交互模式
claude "任务"单次任务
claude -p "查询"打印退出
claude exec "自动化"非交互模式
claude -c继续最近对话
claude -r [id]恢复会话
claude --new新建对话
claude --list列出所有会话
claude --delete ID删除会话
claude commit智能 Git 提交
claude update检查更新

CLI 选项

选项说明
--help / -h帮助信息
--version / -v版本信息
--debug [filter]调试模式
--debug-file <path>调试日志输出到文件
--model <model>指定模型
--settings <file/json>加载设置
--setting-sources <sources>设置源(user,project,local)
--permission-mode <mode>权限模式
--mcp-config <configs>MCP 服务器配置
--strict-mcp-config仅用 --mcp-config
--add-dir <dirs>允许目录
--output-format <fmt>输出格式(text/json/stream-json)
--input-format <fmt>输入格式
--bare跳过 hooks/LSP/插件同步
--name / -n <name>会话名称
--session-id <uuid>指定会话 ID
--fork-session恢复时创建新会话
--from-pr <num>从 PR 恢复会话
--resume / -r [id]恢复会话
--continue / -c继续最近对话
--max-turns <n>最大 agent 轮数
--max-budget-usd <amount>最大 API 花费
--effort <level>努力级别(low/medium/high/max)
--agent <name>指定子代理
--agents <json>动态定义子代理
--tools <tools>限制可用工具
--allowedTools <tools>允许的工具
--disallowedTools <tools>禁止的工具
--system-prompt <prompt>替换系统提示
--system-prompt-file <file>从文件加载系统提示
--append-system-prompt <prompt>追加系统提示
--append-system-prompt-file <file>从文件追加系统提示
--permission-prompt-tool <tool>MCP 处理权限提示
--mcp-config <configs>MCP 服务器配置
--plugin-dir <paths>加载插件目录
--chrome启用 Chrome 集成
--no-chrome禁用 Chrome 集成
--ide自动连接 IDE
--remote "任务"创建 Web 会话
--teleport恢复 Web 会话到本地
--remote-control / --rc启用远程控制
--worktree / -w [name]git worktree 隔离
--tmux创建 tmux 会话(需 --worktree)
--enable-auto-mode启用自动模式
--allow-dangerously-skip-permissions允许跳过权限
--dangerously-skip-permissions跳过所有权限检查
--betas <headers>Beta 请求头
--init运行初始化 hooks
--init-only仅运行初始化
--maintenance运行维护 hooks
--replay-user-messages重放用户消息到 stdout
--include-hook-events在输出中包含 hook 事件
--include-partial-messages包含部分流式事件
--json-schema <schema>JSON Schema 验证输出
--fallback-model <model>模型过载时的备用模型
--verbose详细日志
--no-session-persistence禁用会话持久化
--print / -p打印模式
--idle-timeout空闲超时(默认 90s)

CLI 子命令速查

认证管理

命令说明
claude auth login登录账户
claude auth login --consoleAPI 计费登录
claude auth login --ssoSSO 认证
claude auth logout登出
claude auth status显示认证状态
claude auth status --text人类可读输出

其他子命令

命令说明
claude agents列出所有配置的子代理
claude auto-mode defaults打印自动模式规则 JSON
claude auto-mode config显示有效配置
claude mcpMCP 服务器配置
claude plugin <subcommand>插件管理
claude remote-control启动远程控制服务器
claude update更新到最新版本

内置斜杠命令速查

基本操作

命令说明
/help显示所有命令
/clear清除历史。别名:/reset, /new
/exit退出 CLI。别名:/quit
/config打开设置界面。别名:/settings
/status显示版本、模型、账户、连接状态
/init初始化项目,创建 CLAUDE.md
/doctor健康检查,诊断安装问题

账户与模型

命令说明
/login登录 Anthropic 账户
/logout登出账户
/model [name]选择或更改 AI 模型
/usage显示计划限额和速率限制状态
/cost显示 Token 使用统计
/extra-usage配置额外用量,绕过速率限制

文件与代码

命令说明
/memory编辑 CLAUDE.md 记忆文件,管理自动记忆
/context可视化上下文使用,显示优化建议
/compact [instructions]压缩对话,释放上下文空间
/rewind回溯对话/代码到之前状态。别名:/checkpoint
/copy [N]复制上一个响应到剪贴板(/copy 2 复制倒数第二个)
/export [filename]导出会话为纯文本

Git 与版本控制

命令说明
/diff打开交互式 diff 查看器,查看未提交变更
/branch [name]在当前点创建对话分支。别名:/fork
/resume [session]恢复指定 ID 或名称的会话。别名:/continue
/pr-comments [PR]获取并显示 GitHub PR 评论

开发工具

命令说明
/mcp管理 MCP 服务器连接和 OAuth 认证
/agents管理 agent 子代理配置
/tasks列出和管理后台任务。别名:/bashes
/hooks查看 hook 配置
/plugins管理插件

调试与排障

命令说明
/btw <question>快速提问,不添加对话历史
/debug [description]启用调试日志,排查问题
/sandbox切换沙盒模式(支持平台)
/security-review分析当前分支变更的安全漏洞

自动化与计划

命令说明
/loop [interval] <prompt>按间隔重复运行提示,监控部署等
/schedule [description]创建云端定时任务
/effort [low|medium|high|max|auto]设置努力级别

输出与界面

命令说明
/output-style设置输出风格
/statusline配置状态行显示
/terminal-setup配置终端快捷键(仅支持终端)
/theme [name]更改颜色主题(含亮/暗/色盲模式)
/color [color]设置提示栏颜色(red/blue/green/yellow/purple/orange/pink/cyan)
/vim切换 Vim/Normal 编辑模式
/fast [on|off]切换快速模式

IDE 与集成

命令说明
/ide管理 IDE 集成,显示状态
/chrome配置 Chrome 集成
/desktop在桌面应用中继续当前会话(macOS/Windows)别名:/app
/mobile显示二维码下载移动端应用。别名:/ios, /android

安装与升级

命令说明
/install-github-app设置 GitHub Actions 应用
/install-slack-app安装 Slack 应用
/upgrade打开升级页面
/release-notes查看完整更新日志

其他

命令说明
/plan [description]进入计划模式
/permissions管理工具权限规则。别名:/allowed-tools
/privacy-settings查看和更新隐私设置(Pro/Max)
/rename [name]重命名当前会话
/insights生成会话分析报告
/stats可视化每日用量、会话历史、连续使用
/feedback [report]提交反馈。别名:/bug
/stickers订购贴纸
/passes与朋友分享免费周
/keybindings打开或创建快捷键配置文件
/reload-plugins重新加载所有插件
/remote-control启用远程控制。别名:/rc
/remote-env配置远程环境默认值
/powerup交互式教程(v2.1.90+)

内置 Bundled Skills

命令说明
/batch <instruction>并行大规模变更,协调多个 agent
/claude-api加载 Claude API 参考(自动触发)
/debug [description]启用调试并排查问题
/loop [interval] <prompt>按计划重复运行提示
/simplify [focus]审查并修复代码质量问题

Auto Memory 系统

基础命令

命令说明
/memory编辑记忆文件
/memory edit编辑记忆
/memory show显示当前记忆
/memory clear清除记忆
/memory reload重新加载

配置

# 设置自动记忆目录 (user/local 级别)
autoMemoryDirectory: "~/my-memory-dir"

# memory frontmatter - 持久记忆 (v2.1.33+)
---
memory: 记住这个项目的技术栈是 Next.js + TypeScript
---

记忆文件位置

.claude/memory.md      # 项目级记忆
~/.claude/memory.md    # 全局记忆
autoMemoryDirectory/   # 自定义自动记忆目录

记忆语法

# 项目记忆
## 代码规范
- 使用 TypeScript 严格模式
- 函数必须类型注解

## 项目结构
- src/: 源代码
- tests/: 测试

新功能模块(v2.1+)

v2.1.90(2026-04-01)

功能说明
/powerup交互式教程,动画演示功能
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE离线环境保持插件市场
.husky 保护acceptEdits 模式下保护 .husky 目录
PowerShell 强化修复后台任务绕过、调试器挂起等安全问题
SSE 性能优化修复二次方帧处理问题
--resume 并行加载提升大项目恢复速度

v2.1.89(2026-04-01)

功能说明
defer 权限决策PreToolUse hooks 支持延迟决策
CLAUDE_CODE_NO_FLICKER=1消除 Alt-Screen 闪烁
PermissionDenied hook权限拒绝时触发,可返回 retry
命名子代理@ 提及时显示子代理建议
MCP_CONNECTION_NONBLOCKING=true-p 模式跳过 MCP 等待
showThinkingSummaries思考摘要默认关闭

v2.1.86(2026-03-27)

功能说明
X-Claude-Code-Session-Id header代理请求聚合
.jj / .sl 排除Jujutsu 和 Sapling 元数据
Read 工具优化紧凑行号格式、去重重读

v2.1.85(2026-03-26)

功能说明
CLAUDE_CODE_MCP_SERVER_NAME/URLMCP headersHelper 脚本环境变量
Hook 条件 if 字段使用权限规则语法
时间戳标记定时任务(/loop, CronCreate)
滚动性能WASM yoga-layout 替换为纯 TS

v2.1.84(2026-03-26)

功能说明
PowerShell 工具Windows opt-in 预览
ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS第三方提供商默认模型
CLAUDE_STREAM_IDLE_TIMEOUT_MS空闲超时(默认 90s)
TaskCreated hook任务创建时触发

v2.1.83(2026-03-25)

功能说明
managed-settings.d/独立策略片段目录
CwdChanged / FileChanged hooks响应式环境管理(如 direnv)
sandbox.failIfUnavailable沙盒不可用时失败
Transcript 搜索Ctrl+O 模式下按 / 搜索
Ctrl+X Ctrl+E外部编辑器别名

v2.1.81(2026-03-20)

功能说明
--bare-p 模式跳过 hooks/LSP/插件同步
--channelsMCP 服务器转发审批到手机

v2.1.80(2026-03-19)

功能说明
rate_limitsstatusline 脚本显示速率限制
source: 'settings'settings.json 内联插件声明
effort frontmatterskills 和斜杠命令支持

v2.1.79(2026-03-18)

功能说明
--consoleAnthropic Console 认证

v2.1.78(2026-03-17)

功能说明
StopFailure hook任务停止失败时触发
${CLAUDE_PLUGIN_DATA}持久化插件状态变量
行对行流式响应改进流式输出
tmux 穿透支持改进 tmux 集成

v2.1.77(2026-03-17)

功能说明
Opus 4.6 token 限额默认 64k,最大 128k
启动速度优化macOS 提升约 60ms
/fork 重命名为 /branch分支会话命令

v2.1.76(2026-03-14)

功能说明
MCP elicitation 支持MCP 服务器征询用户输入
Elicitation / ElicitationResult hooks征询钩子
/effort 斜杠命令设置努力级别
PostCompact hook压缩后触发

v2.1.74(2026-03-12)

功能说明
/context 可操作建议上下文菜单优化
autoMemoryDirectory 设置配置自动记忆目录
内存泄漏修复流式响应缓冲区

v2.1.73(2026-03-11)

功能说明
modelOverrides 设置自定义模型 ID 映射
SSL 错误指导连接问题排查
默认模型更新Bedrock/Vertex/Foundry 改为 Opus 4.6

v2.1.72(2026-03-10)

功能说明
简化 effort 级别low/medium/high 三级
/loop 命令循环任务
/copy 命令w 键直接写入文件

v2.1.71(2026-03-07)

功能说明
/loop + cron 调度定时循环任务
语音 push-to-talk键盘快捷键
桥接会话重连改进睡眠后重连

v2.1.69(2026-03-05)

功能说明
/claude-api skillAPI 集成技能
Voice STT新增 10 种语言语音识别
includeGitInstructionsGit 指令设置
安全性修复HTTP hooks 等

v2.1.63(2026-02-28)

功能说明
/simplify 命令简化bundled命令
/batch 命令批处理bundled命令
HTTP hooksJSON POST/recv 支持
/model 改进模型选择优化

v2.1.59(2026-02-26)

功能说明
Auto Memory 自动记忆Claude 自动保存上下文
/copy 命令复制内容

v2.1.51(2026-02-24)

功能说明
claude remote-control远程控制子命令
自定义 npm registrynpm registry 支持
安全修复HTTP hooks, statusLine, fileSuggestion

v2.1.50(2026-02-20)

功能说明
Worktree 隔离git worktree 支持
内存泄漏修复LSP, shell, circular buffer

v2.1.41(2026-02-13)

功能说明
Windows ARM64 支持ARM Windows 原生
claude auth CLI 子命令认证管理命令
自动会话命名生成描述性名称

Hooks 系统

配置文件

.claude/hooks.json        # 项目级
~/.claude/hooks.json      # 全局

事件类型

事件触发时机
pre-edit文件编辑前
post-edit文件编辑后
pre-run命令执行前
post-run命令执行后
conversation-start会话开始
conversation-end会话结束
CwdChanged目录变更(v2.1.83+)
FileChanged文件变更(v2.1.83+)
TaskCreated任务创建(v2.1.84+)
PermissionDenied权限拒绝(v2.1.89+)
StopFailure停止失败(v2.1.78+)
ElicitationMCP 征询(v2.1.76+)
ElicitationResult征询结果(v2.1.76+)
PostCompact压缩后(v2.1.76+)
TeammateIdle团队成员空闲(v2.1.33+)
TaskCompleted任务完成(v2.1.33+)

Hook 条件语法

{
  "pre-edit": {
    "if": "file.endsWith('.js')",
    "script": "console.log('编辑 JS')"
  }
}

defer 权限决策(v2.1.89+)

{
  "PreToolUse": {
    "if": "tool.name == 'Bash'",
    "script": "return { defer: true }"
  }
}

MCP 集成

管理命令

命令说明
/mcp list列出服务器
/mcp add 名称添加服务器
/mcp remove 名称移除服务器
--mcp-listCLI 查看

CLI 子命令

claude mcp                    # MCP 配置

环境变量

变量说明
CLAUDE_CODE_MCP_SERVER_NAMEMCP 服务器名称
CLAUDE_CODE_MCP_SERVER_URLMCP 服务器 URL
MCP_CONNECTION_NONBLOCKING=true-p 模式跳过等待

Settings 配置速查

配置作用域

作用域位置影响范围
Managed服务器/ MDM / registry所有用户
User~/.claude/settings.json当前用户
Project.claude/settings.json团队共享
Local.claude/settings.local.json仅本地

常用设置

设置说明
model默认模型
effortLevel努力级别(low/medium/high)
autoMemoryDirectory自动记忆目录
includeGitInstructions包含 Git 指令
autoUpdatesChannel更新通道(stable/latest)
cleanupPeriodDays会话清理周期
defaultShell默认 shell(bash/powershell)
language响应语言
alwaysThinkingEnabled启用扩展思考
showThinkingSummaries显示思考摘要

权限设置

{
  "permissions": {
    "allow": ["Bash(git *)", "Read(./src/**)"],
    "deny": ["Read(./.env)", "Bash(rm -rf *)"],
    "defaultMode": "acceptEdits"
  }
}

沙盒设置

{
  "sandbox": {
    "enabled": true,
    "failIfUnavailable": true,
    "filesystem": {
      "allowWrite": ["/tmp/build"],
      "denyRead": ["~/.aws/credentials"]
    },
    "network": {
      "allowedDomains": ["github.com", "*.npmjs.org"]
    }
  }
}

子代理(Subagents)

内置代理

general-purpose        # 通用问题解决
code-reviewer        # 代码审查专家
test-runner          # 测试执行专家
debug-expert        # 调试专家
documentation-writer # 文档专家

调用语法

命令说明
/agent use code-reviewer使用代码审查代理
/agent run test-runner "场景"运行测试代理
/agent list列出可用代理
/agent info <name>查看代理信息

CLI 调用

claude agents                    # 列出所有子代理
claude --agent my-agent         # 指定子代理
claude --agents '{"reviewer":{"description":"..."}}'  # 动态定义

工作树(Worktree)隔离

CLI 选项

--worktree / -w [name]          # 创建 worktree
--tmux                          # 创建 tmux 会话
--tmux=classic                  # 传统 tmux

设置

{
  "worktree": {
    "symlinkDirectories": ["node_modules", ".cache"],
    "sparsePaths": ["packages/my-app"]
  }
}

远程控制(Remote Control)

CLI

claude remote-control --name "My Project"  # 启动服务器
claude --remote-control                     # 交互模式启用

Web 会话

claude --remote "任务描述"    # 创建 Web 会话
claude --teleport            # 恢复 Web 会话到本地

Chrome 集成

CLI 选项

--chrome                     # 启用 Chrome 集成
--no-chrome                  # 禁用 Chrome 集成

输出风格配置

基础模式

命令说明
/output-style concise简洁
/output-style detailed详细
/output-style code-focused代码优先
/output-style explanation解释详细
/output-style summary摘要

语言风格

/output-style --javascript google
/output-style --python pep8
/output-style --typescript standard

状态行配置

命令

/statusline enable        # 启用
/statusline disable       # 禁用
/statusline reset         # 重置

显示信息

--show model              # 当前模型
--show tokens             # Token 使用
--show time               # 响应时间
--show rate_limits        # 速率限制
--show git-branch         # Git 分支

位置与主题

--position top/bottom     # 位置
--align left/center/right # 对齐
--theme dark/light/auto   # 主题
--style minimal/detailed  # 风格

终端与快捷键

快捷键

按键功能
Ctrl+C中断操作
Ctrl+D退出
Tab智能补全
↑/↓历史导航
Esc+Esc回溯菜单
Ctrl+R搜索历史
Ctrl+X Ctrl+E外部编辑器
Ctrl+OTranscript 模式

终端配置

/terminal-setup --bind "Ctrl+P" /previous
/terminal-setup --preset vim
/terminal-setup --theme monokai

权限管理

基础命令

命令说明
/permissions show显示权限
/permissions reset重置
/permissions import file.json导入

权限模式

模式说明
default询问确认
acceptEdits自动接受编辑
plan仅规划模式
auto自动模式(需许可)
dontAsk不询问
bypassPermissions跳过所有检查

CLI 选项

--permission-mode <mode>           # 指定模式
--enable-auto-mode                  # 启用自动模式
--allow-dangerously-skip-permissions  # 允许跳过

隐私设置

数据保留

/privacy-settings retention 7days
/privacy-settings retention 30days
/privacy-settings retention session
/privacy-settings retention permanent

匿名化

anonymize-on/off           # 开关匿名化
strip-paths                # 移除路径
strip-usernames            # 移除用户名
mask-secrets               # 遮蔽密钥
detect-pii                 # 检测隐私信息

故障排除

诊断

/doctor                    # 健康检查
--debug                    # 调试模式
--debug-file /tmp/claude-debug.log  # 调试日志
--log-level debug          # 详细日志
claude auth status         # 认证状态

常见问题

问题解决
连接超时检查网络/代理
认证失败/login 或 claude auth login
权限错误检查文件权限
模型不可用/model 切换

配置重置

/config reset             # 重置配置
rm -rf .claude/           # 清理项目配置
claude auth logout && claude auth login  # 重新认证

CLAUDE.md 与记忆系统

CLAUDE.md 位置

~/.claude/CLAUDE.md       # 用户级
CLAUDE.md                 # 项目根目录
.claude/CLAUDE.md         # 项目 .claude 目录

frontmatter 支持

---
memory: 项目上下文记忆
effort: medium
agent: code-reviewer
---

用途

  • 项目级指令和上下文
  • 编码规范和约定
  • 常用命令和脚本
  • 团队知识共享