以下是 Claude Code的完整命令大全 🧠,分为三大类:内置斜杠命令、CLI(命令行)命令 & 选项、以及自定义命令机制。
🎛️ 一、内置
/slash
命令
这些命令适用于交互式会话中,输入 / 即可查看:
-
/add-dir <路径>:添加额外的工作目录,让 Claude 能读取相关文件。
-
/bug <说明>:报告 Bug,将对话发送给 Anthropic。
-
/clear:清除当前对话上下文(会话复位)。()
-
/compact [说明]:压缩会话内容,保留关键信息以节省 tokens。
-
/config:查看或修改配置项,如主题和默认模型。
-
/cost:显示当前会话 token 使用情况与估算费用。
-
/doctor:诊断 Claude Code 安装环境是否正常。
-
/help:列出所有可用 Slash 命令及其说明。
-
/init:初始化项目,生成 CLAUDE.md 结构记忆文件。
-
/login / /logout:切换 Anthropic 账户或退出。
-
/mcp:管理 Model Context Protocol(MCP)连接,用于接入 Google Drive、Slack 等外部数据源。
-
/memory:编辑本地 CLAUDE.md 中的记忆信息。
-
/model <模型名>:切换当前会话使用的模型(如 Sonnet 或 Opus)。
-
/permissions:查看或更新权限设置,如文件读写工具。
-
/pr_comments:查看 Pull Request 评论。
-
/review:请求代码审查,让 Claude 分析 PR、文件或代码片段。
-
/status:查看账户和系统状态。()
-
/terminal-setup:为 iTerm2 或 VSCode 设置 Shift+Enter 插入新行快捷键。
-
/vim:进入 vim 模式,支持插入和命令模式切换。
💻 二、CLI 命令与可选参数
通过命令行直接调用 Claude Code 的方式:
-
claude:启动交互式 REPL 会话。
-
claude "query":以指定内容启动会话。
-
claude -p "query":执行一次查询后退出,适用于脚本或 SDK 使用。
-
cat file | claude -p "query":管道方式处理文件。
-
claude -c:继续最近的交互会话。
-
claude -c -p "query":在现有会话中执行一次查询。
-
claude -r "" "query":恢复特定会话进行查询。
-
claude update:更新 Claude Code 工具至最新版本。
-
claude mcp:配置 MCP,连接外部数据源。
常见 CLI Flags
-
--add-dir <路径>:指定额外的可读目录。
-
--allowedTools / --disallowedTools:配置允许或禁用哪些工具操作。
-
--print / -p:以纯文本输出响应。
-
--output-format <text|json|stream-json>:指定输出格式,适合自动化解析。
-
--input-format <text|stream-json>:指定输入格式。
-
--verbose:开启详细日志,适合调试。()
-
--max-turns <数字>:限制交互轮数,适合非交互脚本模式。
-
--model <模型名>:设置会话使用的模型(如 claude-sonnet-4-20250514)。
-
--permission-mode, --permission-prompt-tool:控制权限提示策略,用于自动化场景。
-
--dangerously-skip-permissions:跳过权限提示(需谨慎)。
🧩 三、自定义 Slash 命令
让命令与项目更贴合:
-
在项目中:在 .claude/commands/ 下创建 xxx.md,如 /optimize 用于性能分析提示。
-
支持参数:在 Markdown 中使用 $ARGUMENTS 占位,如 /fix-issue 123。
-
个人命令:放在 ~/.claude/commands/ 下,适用于跨项目复用,标记为 (user) 可见。
此外,还有社区整理的 “awesome-claude-code” 项目,收录了 88+ 实用命令、hooks、CLAUDE.md 模板等资源。
📌 小结
功能
命令示例
重置上下文
/clear
管理令牌与费用
/cost
项目初始化
/init
模型切换
/model sonnet
自动审查代码
/review
自定义快速命令
/fix-issue 123