Claude Code 命令大全

一、三种命令形态

类型 触发方式 典型示例
CLI 命令 终端启动时执行 claude -c, claude --print "query"
斜杠命令 会话内 / 触发 /init, /compact, /model
键盘快捷键 会话内直接生效 Ctrl+C, Ctrl+R, Shift+Tab

输入 / 即可查看所有可用斜杠命令,支持边输入边筛选。


二、CLI 命令(终端启动)

基础启动命令

命令 功能 示例
claude 启动交互式会话 claude
claude "query" 带初始提示进入会话 claude "explain this project"
claude -p "query" 一次性查询后退出 claude -p "explain this function"
`cat file claude -p "query"` 处理管道内容

会话管理

命令 功能 示例
claude -c 恢复最近会话 claude -c
claude -c -p "query" 恢复会话并通过 SDK 查询 claude -c -p "Check for type errors"
claude -r "<session>" "query" 按ID或名称恢复会话 claude -r "auth-refactor" "Finish this PR"

账户与认证

命令 功能 示例
claude auth login 登录 Anthropic 账户 claude auth login --email user@example.com --sso
claude auth logout 登出账户 claude auth logout
claude auth status 显示认证状态 claude auth status

系统管理

命令 功能 示例
claude update 更新到最新版本 claude update
claude agents 列出所有配置的子 Agent claude agents
claude mcp 配置 MCP 服务器 claude mcp
claude remote-control 启动远程控制会话 claude remote-control

三、斜杠命令(会话内)

3.1 项目初始化与管理

命令 功能 使用场景
/init 创建 CLAUDE.md,初始化项目上下文 新项目首次使用
/memory 编辑项目记忆文件(CLAUDE.md 修改持久化项目指令

3.2 会话管理

命令 功能 使用场景
/clear 清除当前会话上下文 需要全新开始时
/compact [说明] 整理对话内容,减少 token 使用 上下文接近上限(70-80%)时
/context 显示上下文窗口用量 监控 token 使用情况
/diff 查看最近更改 检查代码修改
/status 查看会话状态 查看模型、token用量等信息

3.3 模型与配置

命令 功能 使用场景
/model 切换当前使用模型 在 Haiku/Sonnet/Opus 之间切换
/permissions 查看/修改权限设置 配置自动审批的操作
/config 查看或修改配置 调整工具行为

3.4 资源与成本

命令 功能 示例输出
/cost 显示当前会话 token 消耗和费用 Session cost: $2.47
/stats 查看会话统计信息 输入/输出 token 详情
/usage 用量统计 累计使用情况

费用参考:

  • 典型会话:0.20--0.80(45分钟重构)
  • 复杂任务:5--50

3.5 诊断与维护

命令 功能 使用场景
/doctor 检查环境、认证和连通性 出现异常时首选诊断工具
/version 显示 Claude Code 版本 确认版本信息
/login 登录 Anthropic 账户 首次使用或 token 过期
/logout 登出账户 切换账户
/upgrade 升级到最新版本 保持工具更新

/doctor 检查项:

  • Node.js 版本(≥18)
  • API 连通性
  • Token 有效性
  • 配置文件一致性

3.6 代码质量与审查

命令 功能 使用场景
/simplify 三并行 Agent 代码审查 替代已弃用的 /review,覆盖质量/安全/性能
/review 请求代码审查 分析 diffs 找出 bug 和风格问题

3.7 工作模式控制

命令 功能 使用场景
/fast 极速模式(API 优化) 交互式快速迭代、实时调试
/plan 计划模式(只读,仅展示方案) 敏感操作前审批,避免误操作
/fork 创建临时对话分支 测试高风险重构,效果不好即关闭
/rewind 回退对话或代码(ESC×2) 撤销错误更改,可分别回退对话/代码
/sandbox 启动安全沙箱执行 隔离运行不可信代码

三种工作模式(Shift+Tab 切换):

  • Default:每次工具执行需确认
  • Auto-Accept:文件修改自动执行,shell 命令仍需确认
  • Plan:只读,只展示方案等待审批

3.8 实用工具

命令 功能 使用场景
/btw 不中断主任务提问,不污染上下文 执行长任务时临时查资料
/help 获取命令帮助列表 查看所有可用命令
/vim 进入 vim 编辑模式 习惯 vim 操作的用户

3.9 集成与共享

命令 功能
/mcp 管理 MCP 服务器连接(GitHub、数据库等)
/skills 列出和管理技能工作流
/desktop 将会话移交 Claude 桌面应用
/mobile 将会话移交 Claude 移动应用
/share 共享会话链接

3.10 Skills(技能)系统

命令 功能 使用场景
/commit 智能提交 自动分析变更,生成规范的 commit message
/update-config 配置 Claude Code 行为 配置自动化行为(hooks)、权限、环境变量
/save-conversation 保存对话 导出为 Markdown、JSON、HTML、纯文本
/claude-api 调用 Claude API 构建基于 Claude API 的应用
/loop 定时循环执行 周期性任务,如每5分钟自动提交
/keybindings-help 自定义快捷键 修改按键绑定

3.11 其他命令

命令 功能
/add-dir <path> 添加额外工作目录供 Claude 访问
/bug 上报错误给 Anthropic
/pr_comments 查看 Pull Request 评论
/terminal-setup 一键配置 Shift+Enter 换行
/ls-sessions 查看对话 session-id
/export 将会话保存为文档
/usage-report 月度分析报告

四、键盘快捷键

操作 快捷键
中断当前操作 Ctrl+C
退出 Ctrl+D/exit
清空上下文 /clear
切换快速模式 /fast
查看帮助 /help
搜索命令历史 Ctrl+R
切换工作模式 Shift+Tab

五、CLI 标志参数

常用标志

标志 功能 示例
--print, -p 打印响应后退出 claude -p "query"
--continue, -c 恢复最近会话 claude -c
--resume, -r 恢复指定会话 claude --resume auth-refactor
--session-id 使用指定会话 ID claude --session-id "550e8400-e29b-41d..."
--remote 创建 web 会话 claude --remote "Fix the login bug"

目录与插件

标志 功能 示例
--add-dir 添加额外工作目录 claude --add-dir ../apps ../lib
--plugin-dir 加载插件目录 claude --plugin-dir ./my-plugins

系统提示

标志 功能 示例
--append-system-prompt 追加到默认指令(安全) claude --append-system-prompt "Always use TypeScript strict mode"
--system-prompt 替换所有默认指令(危险) claude --system-prompt "You are a Python expert"

高级选项

标志 功能 示例
--dangerously-skip-permissions 跳过所有权限确认 claude --dangerously-skip-permissions
--agents 启动时定义子 Agent claude --agents ...
--output-format json 结构化输出 claude --print "query" --output-format json

⚠️ 警告: --dangerously-skip-permissions 仅限可信容器环境(Docker、CI/CD)使用,绝不可在包含生产数据的本地机器上执行。


六、记忆系统

Claude Code 有持久化记忆,存储在 ~/.claude/projects/ 下:

类型 用途
user 你的角色、偏好、技术背景
feedback 你给过的指导(避免重复纠正)
project 项目背景、目标、决策
reference 外部资源指针(Linear、Grafana 等)

记忆命令示例:

复制代码
你:记住我是后端工程师,不熟悉 React
你:忘掉关于部署流程的记录

七、权限与安全

操作分类:

  • 本地可逆操作(读写文件、运行测试):Claude 会直接执行
  • 高风险操作(force push、删除分支、外部发布):Claude 会先询问确认

权限配置:

通过 /update-config 可以预先授权特定命令,避免每次确认。


八、最佳实践

  1. 自动化需求用 /update-config --- 不要指望"记住每次帮我做X",要配 hooks
  2. 提交用 /commit --- 比手写 message 更规范,聚焦变更意图
  3. 代码写完跑 /simplify --- 防止过度工程化
  4. 长对话用 /save-conversation --- 重要决策存档备查
  5. 遇到问题先说背景 --- Claude 会结合项目记忆给出更准确的建议
  6. 上下文70-80%时主动执行 /compact --- 避免触及上限导致遗忘

九、常用工作流示例

场景 1:功能开发后提交

复制代码
你:实现了用户登录功能,帮我提交
Claude:[读取改动、生成 message]
你:/commit

场景 2:配置自动化钩子

复制代码
你:/update-config 每次工具调用前先检查 git status

场景 3:定期检查 CI

复制代码
你:/loop 5m 查看最新的 GitHub Actions 状态

场景 4:构建 AI 应用

复制代码
你:/claude-api 帮我写一个支持多轮对话的 CLI 聊天工具

场景 5:脚本中使用

bash 复制代码
# 提问,获取答案,退出
claude --print "Explain the difference between async/await and promises"

# 非常适合脚本使用
result=$(claude --print "Generate a random UUID")
echo $result

十、自定义命令

.claude/commands/ 目录下创建 markdown 文件即可定义自定义命令:

复制代码
.claude/
└── commands/
    ├── deploy.md      # 创建 /deploy 命令
    └── review.md      # 创建 /review 命令

文件内容作为提示词模板,支持 $ARGUMENTS 占位符接收动态输入。


附录:快速参考表

最常用命令

命令 说明
/help 查看所有命令
/init 初始化项目
/commit 智能提交
/model 切换模型
/cost 查看费用
/clear 清空上下文
/compact 压缩上下文
/doctor 诊断问题

紧急操作

情况 解决方案
Claude 开始乱写代码 连按两次 ESC/rewind
上下文快满了 /compact
想重新开始但保留记忆 /clear
不确定做了什么修改 /diff
出现奇怪错误 /doctor

文档生成时间: 2026年4月22日
参考来源: Claude Code 官方文档、社区最佳实践

相关推荐
Fanfanaas2 小时前
Linux 系统编程 进程篇(五)
linux·服务器·c语言·网络·学习·进程
Sirius Wu2 小时前
Docker 镜像的构建、打包、变更、再次打包全流程
运维·docker·容器
zs宝来了2 小时前
PyTorch DDP:分布式训练与梯度同步
机器学习·ai·基础设施
开源盛世!!2 小时前
4.20-4.22
java·服务器·开发语言
代码论斤卖2 小时前
OpenHarmony teecd频繁崩溃问题分析
linux·harmonyos
张忠琳2 小时前
【vllm】(五)vLLM v1 Attention — 模块超深度分析之二
人工智能·深度学习·ai·架构·vllm
Harvy_没救了2 小时前
【Linux】Nginx - 反向代理
linux·运维·nginx
九章智算云2 小时前
一份CLAUDE.md,为何能让GitHub榜首项目狂揽6万星?
人工智能·ai·大模型·agent·ai工具·claude code·vibe-coding
代码中介商2 小时前
Linux 静态库与共享库完全指南:从制作到使用
linux·运维·服务器