当你在 Claude Code 中输入一条消息时,背后到底发生了什么?
代理循环、50+ 工具、多 Agent 编排、未发布功能——全部从源代码中直接映射。
每一次你发送消息,Claude Code 都会运行这个循环,直到任务完成或需要你的输入。
src/query.ts 和 src/tools/AgentTool/runAgent.ts 中。
/compact 紧凑压缩。open_result_view 或 preview_url 工具呈现。50+ 个工具,覆盖文件操作、Shell 执行、搜索、网络、Agent 协作等所有核心能力。
从单个 Agent 到 Agent 团队——Claude Code 如何协调多个 Agent 并行完成复杂任务。
95 个斜杠命令,覆盖开发工作流的方方面面。按功能分为 5 大类别。
/命令名 触发的高级工作流,内部会调用多个工具完成复杂任务。工具(Tools)是 Claude 自主调用的原子能力。🔒 标记表示内部专用或 Feature Flag 控制的命令,外部公开版本中不可用。
| 命令 | 功能描述 |
|---|---|
/init | 初始化 CLAUDE.md 文件(及可选的 skills / hooks)。新版本:8 阶段完整流程——询问偏好 → 探索代码库 → 补充信息 → 写 CLAUDE.md → 写个人 CLAUDE.local.md → 建议 Skills → 建议 Hooks → 优化建议。 |
/login | 登录 Anthropic 账户。已登录时显示"切换账户"。受 DISABLE_LOGIN_COMMAND 环境变量控制。 |
/logout | 从 Anthropic 账户登出。受 DISABLE_LOGOUT_COMMAND 环境变量控制。 |
/config 别名:/settings | 打开配置面板(JSX 交互式 UI),可修改所有用户/项目配置项。 |
/permissions 别名:/allowed-tools | 管理工具允许 / 拒绝权限规则,配置哪些工具调用无需用户确认。 |
/model | 设置 Claude Code 使用的 AI 模型。实时显示当前模型名称,支持直接传参快速切换。 |
/theme | 修改界面主题,交互式颜色选择器。 |
/terminal-setup | 安装终端快捷键绑定(Apple Terminal:Option+Enter;其他终端:Shift+Enter 换行)。在原生支持 CSI-u 协议的终端上自动隐藏。 |
/doctor | 诊断并验证 Claude Code 安装状态和配置,检查网络、认证、工具等是否正常。受 DISABLE_DOCTOR_COMMAND 控制。 |
/onboarding内部 | 新用户引导流程(内部专用 stub,外部版本不可用)。 |
/mcp | 管理 MCP(Model Context Protocol)服务器,支持启用/禁用各个 MCP server。参数:[enable|disable [server-name]]。 |
/hooks | 查看并管理工具事件的 Hook 配置,立即生效(immediate)。 |
| 命令 | 功能描述 |
|---|---|
/compact | 清除对话历史但保留摘要(节省 context 空间)。可传入自定义摘要指令:/compact [摘要指令]。受 DISABLE_COMPACT 控制。 |
/memory | 编辑 Claude 记忆文件(CLAUDE.md 等),管理跨会话的持久化上下文。 |
/context | 可视化当前 context 用量,彩色网格显示 token 占用情况(交互模式);非交互模式下显示文字统计。 |
/plan | 启用 Plan 模式或查看当前会话计划。Plan 模式下 Claude 会先规划再执行。参数:[open|<描述>]。 |
/resume 别名:/continue | 恢复之前的对话。参数:[会话ID 或 搜索词]。 |
/session远程模式 别名:/remote | 显示远程会话 URL 和二维码,仅在远程模式(getIsRemoteMode())下可见。 |
/files内部 | 列出当前上下文中的所有文件(仅 Anthropic 内部用户可用,USER_TYPE === 'ant')。 |
/add-dir | 添加新的工作目录到当前会话。参数:<路径>。 |
/copy | 将 Claude 最后一条回复复制到剪贴板。/copy N 复制第 N 条最新回复。 |
/export | 将当前对话导出为文件或剪贴板。参数:[文件名]。 |
/summary内部 | 会话摘要(内部专用 stub,外部版本不可用)。 |
/clear 别名:/reset, /new | 清除对话历史并释放上下文空间,开始全新会话。 |
/briefGrowthBook | 切换 Brief 精简回复模式(KAIROS 功能,由 tengu_kairos_brief_config GrowthBook 配置控制)。 |
/output-style已弃用 | 已弃用,提示用户改用 /config 修改输出风格(隐藏命令)。 |
/color | 为当前会话设置提示栏颜色。参数:<颜色|default>,立即生效。 |
/vim | 在 Vim 和 Normal 编辑模式之间切换。切换后持久化到全局配置。 |
/keybindings | 打开或创建快捷键配置文件,自定义键绑定(需 isKeybindingCustomizationEnabled() 开启)。 |
/skills | 列出当前所有可用的 Skills(包含内置 Skills 和项目/用户自定义 Skills)。 |
/tasks 别名:/bashes | 列出并管理后台任务(并发的 bash/agent 任务),实时查看状态。 |
/agents | 管理 Agent 配置(查看、创建、编辑 Agent 定义)。 |
/fastGrowthBook | 切换 Fast 快速模式(使用更轻量的模型,响应更快)。需 isFastModeEnabled() 开启。 |
/effort | 设置模型推理努力程度。参数:[low|medium|high|max|auto],影响响应质量和速度。 |
/extra-usage | 配置触达用量上限后的额外使用选项(超出限额后如何继续工作)。需开启超额配置权限。 |
/rate-limit-options隐藏 | 触达速率限制时显示的选项(隐藏命令,由系统内部触发,仅订阅用户可见)。 |
| 命令 | 功能描述 |
|---|---|
/review | 审查 Pull Request(本地执行)。自动运行 gh pr list / view / diff,提供代码质量、性能、安全、测试覆盖等多维度评审。 |
/commit内部 | 自动分析 git diff 并生成智能 commit 消息,仅允许 git add/status/commit 工具,安全可控(仅 Anthropic 内部用户)。 |
/commit-push-pr内部 | 一键完成:commit + push + 创建 Pull Request,支持 Slack 通知集成(仅 Anthropic 内部用户)。 |
/diff | 查看未提交的变更及每轮对话中的 diff,可视化代码变更历史。 |
/pr_comments | 获取 GitHub PR 的评论内容,包括代码审查评论和 PR 级别评论,已迁移至插件。 |
/branch 别名:/fork(无 FORK_SUBAGENT flag 时) | 在当前对话节点创建一个分支(conversation branch),支持并行探索不同方案。 |
/issue内部 | 创建 GitHub Issue(内部专用 stub,外部版本不可用)。 |
/security-review | 对当前分支的变更执行专项安全审查,只关注可利用的高置信度安全漏洞(>80% 置信度),排除 DOS 等低影响问题。 |
/autofix-pr内部 | 自动修复 PR 中的问题(内部专用 stub,外部版本不可用)。 |
/share内部 | 分享对话(内部专用 stub,外部版本不可用)。 |
/install-github-app | 为仓库配置 Claude GitHub Actions,自动化 CI/CD 中的 Claude 集成。受 DISABLE_INSTALL_GITHUB_APP_COMMAND 控制。 |
/install-slack-appclaude-ai | 安装 Claude Slack 应用,仅 claude-ai 平台可用。 |
/tag内部 | 为当前会话添加/切换可搜索标签(仅 Anthropic 内部用户,USER_TYPE === 'ant')。 |
| 命令 | 功能描述 |
|---|---|
/status | 显示 Claude Code 综合状态:版本号、当前模型、账户信息、API 连通性、工具状态等,立即显示(immediate)。 |
/stats | 显示 Claude Code 使用统计和活跃数据(会话数、token 用量、命令使用频率等)。 |
/cost | 显示当前会话的总费用和时长。订阅用户自动隐藏;Ant 内部用户始终可见。 |
/usageclaude-ai | 显示套餐使用限额情况,仅 claude-ai 平台可用。打开 Settings 的 Usage 标签页。 |
/version内部 | 输出当前运行的版本号(注意:非 autoupdate 下载的最新版本,而是实际运行版本)。仅 Ant 内部用户。 |
/feedback 别名:/bug | 提交关于 Claude Code 的反馈或 Bug 报告。不适用于 Bedrock/Vertex/Foundry,Ant 内部用户不可用。 |
/think-backStatsig | 2025 年 Claude Code 年度回顾(tengu_thinkback Statsig feature gate 控制),安装并播放 thinkback 动画。 |
/thinkback-play隐藏 | 播放 thinkback 动画(隐藏命令,由 thinkback skill 内部调用,tengu_thinkback gate 控制)。 |
/rewind 别名:/checkpoint | 将代码和/或对话恢复到之前某个节点(会话检查点),支持选择性回滚代码变更。 |
/ctx_viz内部 | 上下文可视化工具(内部专用 stub,外部版本不可用)。 |
/debug-tool-call内部 | 调试工具调用的详细信息(内部专用 stub,外部版本不可用)。 |
/perf-issue内部 | 性能问题上报工具(内部专用 stub,外部版本不可用)。 |
/heapdump隐藏 | 将 JS 堆内存 dump 到 ~/Desktop(隐藏命令,用于调试内存泄漏)。 |
/ant-trace内部 | Anthropic 内部追踪工具(内部专用 stub,外部版本不可用)。 |
/backfill-sessions内部 | 回填历史会话数据(内部专用 stub,外部版本不可用)。 |
/break-cache内部 | 强制破坏 prompt cache(内部专用 stub,外部版本不可用)。 |
/bridge-kick内部 | 注入 bridge 故障状态以手动测试恢复路径(内部测试工具),支持模拟 ws_closed、poll 404 等多种故障场景。 |
/mock-limits内部 | 模拟速率限制(内部专用 stub,外部版本不可用)。 |
/oauth-refresh内部 | 强制刷新 OAuth token(内部专用 stub,外部版本不可用)。 |
/reset-limits内部 | 重置速率限制(内部专用 stub,外部版本不可用)。 |
/env内部 | 显示/管理环境变量(内部专用 stub,外部版本不可用)。 |
/bughunter内部 | Bug 猎手(内部专用,/ultrareview 的后端执行路径,stub 形式存在于外部版本)。 |
/passes | 向好友赠送一周免费 Claude Code(符合资格时显示,可额外获得奖励用量)。动态检查资格 checkCachedPassesEligibility()。 |
| 命令 | 功能描述 |
|---|---|
/advisor | 配置顾问模型(Advisor)——设置一个与主模型并行运行的辅助模型,对主模型的回复进行审查和建议。参数:[<模型名>|off]。 |
/ultraplanULTRAPLAN flag | 在云端 Claude Code 上起草高级计划(10-30 分钟),用户可编辑和审批。使用 Opus 4.6 模型,目前仅 Ant 内部可用(feature('ULTRAPLAN'))。 |
/remote-controlBRIDGE_MODE 别名:/rc | 连接终端进行远程控制会话,需 feature('BRIDGE_MODE') + bridge 功能开启。 |
/teleport内部 | 将本地会话传输至云端运行(内部专用 stub,外部版本不可用)。 |
/voiceVOICE_MODE | 切换语音输入模式(STT,按住说话)。需 feature('VOICE_MODE') + GrowthBook 开关 + Claude.ai 账户登录。 |
/desktopclaude-ai 别名:/app | 在 Claude Desktop 客户端中继续当前会话,支持 macOS 和 Windows x64,仅 claude-ai 平台。 |
/chromeclaude-ai | Claude in Chrome(Beta)设置,仅 claude-ai 平台,非非交互模式下可用。 |
/mobile 别名:/ios, /android | 显示下载 Claude 移动端应用的二维码(iOS 和 Android)。 |
/sandbox | 配置沙盒隔离执行模式,动态显示当前状态(已启用/禁用/依赖缺失/策略锁定)。支持设置排除模式。 |
/plugin 别名:/plugins, /marketplace | 管理 Claude Code 插件——浏览市场、安装/卸载插件、查看已安装插件状态,立即生效。 |
/reload-plugins | 在当前运行会话中激活待生效的插件变更(安装新插件后无需重启即可使用)。 |
/web-setupCCR_REMOTE_SETUP | 设置网页版 Claude Code(需连接 GitHub 账户),受 tengu_cobalt_lantern GrowthBook 开关控制。 |
/remote-env | 配置 teleport 会话的默认远程环境,需 Claude.ai 订阅 + allow_remote_sessions 策略。 |
/ide | 管理 IDE 集成并显示状态(VS Code、JetBrains 等),参数:[open]。 |
/stickers | 订购 Claude Code 贴纸(官方周边)。 |
/good-claude内部 | Anthropic 内部专用命令(具体功能未公开,stub 形式存在)。 |
/btw | 在不打断主对话流的情况下提问一个旁支问题(By The Way),立即执行,不影响主线任务。 |
/upgrade | 升级到 Max 订阅(更高速率限制、更多 Opus 用量)。已是最高 Max 20x 计划时提示切换 API 计费。非企业订阅可用。 |
/release-notes | 查看 Claude Code 版本发布说明,了解最新功能和修复。 |
/privacy-settings | 查看和更新隐私设置,仅消费者订阅用户(isConsumerSubscriber())可用。 |
/help | 显示帮助信息和所有可用命令列表,交互式浏览。 |
/exit 别名:/quit | 退出 REPL(交互式终端),立即执行(immediate)。 |
/rename | 重命名当前对话,便于在历史记录中识别和搜索。参数:[名称],立即执行。 |
stub 占位({ isEnabled: () => false, isHidden: true, name: 'stub' }),只有 USER_TYPE === 'ant'(Anthropic 员工)才能启用真实实现。标记为 ⚡Flag 的命令需要 GrowthBook / Statsig feature gate 开启才可见。
每次工具调用都经过三层权限检查,确保操作安全可控。
.claude/settings.json 中,避免下次重复确认。拒绝规则(deny rules)在工具加入工具池之前就过滤掉被禁止的工具,让模型根本看不到这些工具。
源代码中已实现但通过 Feature Flag 控制的功能,它们随时可能正式发布。
feature('FLAG_NAME') 和 process.env 实现死代码消除。当 Flag 为 false 时,相关代码在构建时被完全剔除,不影响运行时性能。这意味着源代码中的这些功能已经完整实现,只是等待正式开启。