mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-23 00:35:51 +00:00
319 lines
13 KiB
Markdown
319 lines
13 KiB
Markdown
# 第四章:slash 命令速查 —— 不用记全部,按场景找
|
||
|
||
> 你想做什么?翻到这里,按场景找到对应命令。
|
||
|
||
在 Claude Code 的交互式 REPL 中,输入 `/` 开头的文本即可触发 slash 命令。命令很多,但不需要死记硬背——按你想做的事情找就行。如果实在不确定要哪个,直接输入 `/help` 会打开一个分类浏览面板,里面有所有可用命令。
|
||
|
||
## 会话与上下文管理
|
||
|
||
当你的对话变长、上下文快满了,或者想换个话题重新开始,这些命令帮你管好会话状态。
|
||
|
||
**`/clear`**(别名 `/reset`、`/new`)清空当前对话历史,从头开始。就像关闭再重新打开一个聊天窗口,之前的消息不会丢失到磁盘上的会话记录里,但不再参与本次对话的上下文。
|
||
|
||
```
|
||
你: /clear
|
||
```
|
||
|
||
**`/compact`** 比 `/clear` 更温和——它会用 AI 总结当前对话,然后清除原始消息,只保留总结。这样你可以在不丢失要点的前提下释放上下文空间。你还可以给它自定义总结指令:
|
||
|
||
```
|
||
你: /compact 用中文总结,保留所有文件路径和关键决策
|
||
```
|
||
|
||
如果 `DISABLE_COMPACT` 环境变量被设置,`/compact` 会被禁用。
|
||
|
||
**`/force-snip`** 在当前位置插入一个"剪裁边界"。下次查询时,边界之前的消息会被从模型视角移除(REPL 的滚动历史里仍然可见)。这是在 `/compact` 不够用时的手动干预手段。
|
||
|
||
**`/resume`**(别名 `/continue`)恢复之前的对话。可以传会话 ID 或搜索关键词:
|
||
|
||
```
|
||
你: /resume abc123
|
||
你: /continue 修复认证bug
|
||
```
|
||
|
||
**`/history`**(别名 `/hist`)查看会话历史列表。
|
||
|
||
**`/context`** 可视化当前上下文使用情况——显示一个彩色网格,直观展示上下文窗口里各部分占用了多少空间。非交互模式下会以文本形式展示。
|
||
|
||
**`/rewind`**(别名 `/checkpoint`)将代码和/或对话恢复到之前的某个节点。
|
||
|
||
## 模型与 Provider 切换
|
||
|
||
想换一家 API、换一个模型、或者调整思考强度,用这几个命令。
|
||
|
||
**`/provider`**(别名 `/api`)切换 API 提供商。支持 7 个 provider:`anthropic`、`openai`、`gemini`、`grok`、`bedrock`、`vertex`、`foundry`。不带参数时显示当前 provider,`unset` 清除设置回退到环境变量:
|
||
|
||
```
|
||
你: /provider gemini
|
||
你: /provider unset
|
||
你: /provider
|
||
> Current API provider: anthropic
|
||
```
|
||
|
||
注意:`bedrock`、`vertex`、`foundry` 通过环境变量控制(`CLAUDE_CODE_USE_BEDROCK=1` 等),不会写入 settings.json。切换到 `openai`、`gemini`、`grok` 时会检查对应的 API key 是否已配置,如果缺失会给出警告。
|
||
|
||
**`/model`** 切换模型。不带参数时显示当前模型及描述,带参数时设置新模型。模型名通常形如 `claude-sonnet-4`、`claude-opus-4` 等:
|
||
|
||
```
|
||
你: /model claude-opus-4
|
||
你: /model
|
||
```
|
||
|
||
**`/effort`** 设置思考强度,影响模型在推理上的投入程度。支持 `low`、`medium`、`high`、`xhigh`、`max`、`auto` 几档:
|
||
|
||
```
|
||
你: /effort high
|
||
```
|
||
|
||
**`/login`** 通过引导式流程登录 Anthropic 账号。如果已登录则显示为"切换账号"。设置 `DISABLE_LOGIN_COMMAND=1` 可禁用此命令。
|
||
|
||
**`/logout`** 退出当前账号登录状态。设置 `DISABLE_LOGOUT_COMMAND=1` 可禁用此命令。
|
||
|
||
## 费用、用量与限流
|
||
|
||
想知道花了多少钱、用了多少 token、遇到限流怎么办,看这里。
|
||
|
||
**`/usage`**(别名 `/cost`、`/stats`)显示会话费用、套餐用量和活动统计。三个名字指向同一个命令,用哪个都行:
|
||
|
||
```
|
||
你: /usage
|
||
你: /cost
|
||
你: /stats
|
||
```
|
||
|
||
**`/rate-limit-options`** 当你撞到 API 限流时,这个命令会弹出一个菜单,提供几个选项:申请额外用量(extra usage)、升级套餐(upgrade plan)、或等待限流重置。具体可用的选项取决于你的订阅类型——Team/Enterprise 用户看到的是"申请更多",Max 20x 用户看不到升级选项。
|
||
|
||
**`/reset-limits`** 重置限流状态。注意:当前版本此命令是一个 stub(占位),功能尚未实现。
|
||
|
||
如果你使用的是 OpenAI 兼容层,限流追踪是通过响应头 `x-ratelimit-*-requests`/`x-ratelimit-*-tokens` 和 `Reset-After` 自动完成的,不需要手动干预。
|
||
|
||
**`/perf-issue`** 生成一份性能快照报告,包含内存占用、CPU 使用、token 消耗、工具调用次数、缓存命中率、费用估算等信息。默认以 Markdown 格式写入 `~/.claude/perf-reports/` 目录:
|
||
|
||
```
|
||
你: /perf-issue
|
||
> Perf snapshot written to:
|
||
> `~/.claude/perf-reports/perf-2026-06-14T10-30-00-abc12345.md`
|
||
|
||
你: /perf-issue --format=json --limit=5000
|
||
```
|
||
|
||
## 配置与个性化
|
||
|
||
让 Claude Code 按你的习惯工作——主题、语言、快捷键、配置面板。
|
||
|
||
**`/config`**(别名 `/settings`)打开配置面板,可以集中管理各种设置项。
|
||
|
||
**`/theme`** 切换终端界面主题。会弹出可选主题列表供你选择。
|
||
|
||
**`/lang`** 设置显示语言,支持 `en`、`zh`、`auto`(自动检测):
|
||
|
||
```
|
||
你: /lang zh
|
||
你: /lang auto
|
||
```
|
||
|
||
**`/keybindings`** 打开或创建你的快捷键配置文件 `~/.claude/keybindings.json`。需要 `isKeybindingCustomizationEnabled()` 返回 true 才可用。
|
||
|
||
**`/env`** 显示当前环境信息快照,包括运行时信息(平台、CWD、PID、Bun/Node 版本、session ID)和关键环境变量。敏感值(匹配 token/password/auth/api_key 等关键词的)会被自动遮掩。只显示 `CLAUDE_*`、`FEATURE_*`、`ANTHROPIC_*`、`BUN_*`、`NODE_*`、`GEMINI_*`、`OPENAI_*`、`GROK_*` 等前缀的环境变量:
|
||
|
||
```
|
||
你: /env
|
||
> ## Runtime
|
||
> platform: darwin arm64
|
||
> cwd: /Users/you/project
|
||
> pid: 12345
|
||
> bun: 1.2.0
|
||
> ## Environment Variables (allowlisted prefixes)
|
||
> ANTHROPIC_API_KEY=sk-a…d2 (38 chars)
|
||
> ...
|
||
```
|
||
|
||
**`/output-style`** 修改输出风格。已标记为 deprecated(不推荐使用),建议改用 `/config` 来调整。
|
||
|
||
**`/mode`** 切换交互模式,支持多种预设:`default`、`gentle`、`sharp`、`workhorse`、`token-saver`、`super-ai`:
|
||
|
||
```
|
||
你: /mode token-saver
|
||
```
|
||
|
||
## 项目与文件操作
|
||
|
||
让 Claude 关注特定的目录、查看文件列表和变更差异。
|
||
|
||
**`/add-dir`** 将一个新目录添加到 Claude Code 的工作范围内:
|
||
|
||
```
|
||
你: /add-dir /path/to/another/project
|
||
```
|
||
|
||
**`/diff`** 查看未提交的代码变更和每轮对话中的 diff。会以交互式界面展示。
|
||
|
||
**`/files`** 列出当前上下文中包含的所有文件。注意:此命令仅对 Anthropic 内部用户可用(`USER_TYPE=ant`)。
|
||
|
||
**`/context`** 和 **`/ctx_viz`** 都用于可视化上下文使用。`/context` 是主要命令,在交互模式下显示彩色网格,非交互模式下显示文本摘要。`/ctx_viz` 当前是 stub(禁用状态)。
|
||
|
||
## 插件、Skill 与扩展
|
||
|
||
当内置功能不够用,想装插件、浏览技能市场或管理 Skill。
|
||
|
||
**`/plugin`**(别名 `/plugins`、`/marketplace`)管理 Claude Code 插件——浏览、安装、启用、禁用、卸载。可以进入插件市场(Marketplace)浏览社区贡献的插件。
|
||
|
||
```
|
||
你: /plugin
|
||
你: /plugins
|
||
你: /marketplace
|
||
```
|
||
|
||
**`/skills`** 列出当前可用的所有 Skill。Skill 是一种可复用的工作流单元。
|
||
|
||
**`/skill-store`**(别名 `/ss`、`/cloud-skills`)浏览和安装远程技能市场中的 Skill。需要 Claude Pro/Max/Team 订阅。支持 list、get、versions、install 等子命令:
|
||
|
||
```
|
||
你: /skill-store list
|
||
你: /skill-store get my-skill-id
|
||
你: /skill-store install my-skill-id@1.0
|
||
```
|
||
|
||
**`/reload-plugins`** 激活待定的插件变更到当前会话。当你安装或更新了插件后,需要执行此命令让改动生效(SDK 调用方通常通过 `query.reloadPlugins()` 来触发)。
|
||
|
||
**`/hooks`** 查看和管理工具事件的钩子配置。在 `settings.json` 中配置的 hooks 会在特定工具事件发生时自动执行脚本。
|
||
|
||
## 工作流自动化
|
||
|
||
把日常重复操作固化为可重放的工作流。
|
||
|
||
**`/commit`** 让 Claude 帮你生成 git commit。它只被允许执行 `git add`、`git status`、`git commit` 三个命令,会分析你的变更后生成合适的 commit message 并提交。
|
||
|
||
```
|
||
你: /commit
|
||
```
|
||
|
||
**`/commit-push-pr`** 一条龙完成 commit、push 和创建 PR。Claude 会自动创建分支、提交代码、推送并在 GitHub 上创建 Pull Request。
|
||
|
||
**`/review`** 让 Claude 审查一个 Pull Request。不带参数时会列出所有开放的 PR,带 PR 编号时直接审查指定 PR:
|
||
|
||
```
|
||
你: /review
|
||
你: /review 42
|
||
```
|
||
|
||
还有 `/ultrareview` 命令,它会在 Claude Code on the web 上运行一个更深入的 bug 搜索和验证流程,大约需要 10-20 分钟。
|
||
|
||
**`/plan`** 进入 Plan 模式或查看当前计划。先想清楚再动手:
|
||
|
||
```
|
||
你: /plan 重构认证模块,将 JWT 逻辑抽到独立 service
|
||
你: /plan open
|
||
```
|
||
|
||
**`/triggers`**(别名 `/cron`)管理云端定时触发的远程代理任务(cloud cron)。需要 Claude Pro/Max/Team 订阅。支持创建、查看、更新、删除、运行、启用、禁用等操作:
|
||
|
||
```
|
||
你: /triggers list
|
||
你: /triggers create "*/30 * * * *" "检查 deploy 状态"
|
||
你: /triggers run trigger-123
|
||
```
|
||
|
||
注意:命令名叫 `/triggers`(对应底层 API endpoint `/v1/code/triggers`),别名 `/cron`。
|
||
|
||
**`/goal`** 设置一个持续性目标,Claude 会跨轮次自动推进。支持 status、clear、pause、resume、complete 等子命令:
|
||
|
||
```
|
||
你: /goal 完成 login 模块的单元测试覆盖
|
||
你: /goal status
|
||
你: /goal complete
|
||
```
|
||
|
||
**`/workflows`** 打开工作流监控面板,实时显示运行中的 workflow 的 run/phase/agent 进度。
|
||
|
||
## 权限与安全
|
||
|
||
管理工具权限、沙箱模式,控制 Claude 能做什么。
|
||
|
||
**`/permissions`**(别名 `/allowed-tools`)管理工具的 allow/deny 权限规则。可以精细控制哪些工具被允许自动执行,哪些需要每次确认。
|
||
|
||
**`/sandbox`** 切换沙箱模式。沙箱模式下,shell 命令会被限制在一个隔离环境中执行,防止意外修改系统文件。支持配置排除模式——某些命令可以不经沙箱直接执行:
|
||
|
||
```
|
||
你: /sandbox
|
||
> (sandbox enabled, 可配置 exclude 规则)
|
||
```
|
||
|
||
注意:此命令仅在支持的平台上显示,且需要平台在启用列表中。
|
||
|
||
**`/poor`** 切换穷鬼模式——关闭 `extract_memories` 和 `prompt_suggestion` 两个功能来节省 token 消耗。设置会持久化到 `settings.json`:
|
||
|
||
```
|
||
你: /poor
|
||
> Poor mode enabled — extract_memories and prompt_suggestion disabled.
|
||
```
|
||
|
||
## 记忆与会话输出
|
||
|
||
管理 Claude 的记忆文件、导出和分享会话。
|
||
|
||
**`/memory`** 编辑 Claude 的记忆文件(CLAUDE.md 等)。会打开一个编辑界面让你查看和修改 Claude 对你项目的长期记忆。
|
||
|
||
**`/summary`** 手动触发一次会话摘要生成。通常会自动在满足条件时提取,但你可以随时用这个命令主动生成:
|
||
|
||
```
|
||
你: /summary
|
||
> Session summary updated.
|
||
> [摘要内容]
|
||
```
|
||
|
||
**`/export`** 将当前对话导出到文件或剪贴板:
|
||
|
||
```
|
||
你: /export conversation-backup.md
|
||
```
|
||
|
||
**`/share`** 将当前会话日志上传到 GitHub Gist,方便分享给同事或提交 issue。支持多个标志来控制分享方式:
|
||
|
||
```
|
||
你: /share --private --mask-secrets
|
||
你: /share --public --summary-only
|
||
你: /share --mask-secrets --allow-public-fallback
|
||
```
|
||
|
||
可选标志:
|
||
- `--public`:创建公开 Gist(默认 `--private`)
|
||
- `--mask-secrets`:上传前遮掩 API key、token 等敏感信息
|
||
- `--summary-only`:只上传摘要(每轮截取前 200 字符)
|
||
- `--allow-public-fallback`:如果 `gh gist` 失败,回退到 0x0.st
|
||
|
||
注意:需要安装 `gh` CLI 工具并已登录。
|
||
|
||
## 诊断与帮助
|
||
|
||
遇到问题或需要了解系统状态时。
|
||
|
||
**`/help`** 打开帮助面板。面板有三个标签页:general(通用快捷键和用法)、commands(所有内置命令)、custom-commands(自定义命令)。设置 `DISABLE_DOCTOR_COMMAND=1` 可禁用。
|
||
|
||
```
|
||
你: /help
|
||
```
|
||
|
||
**`/doctor`** 诊断和验证你的 Claude Code 安装及配置是否正确。遇到莫名其妙的问题时,先跑这个:
|
||
|
||
```
|
||
你: /doctor
|
||
```
|
||
|
||
**`/status`** 显示 Claude Code 的综合状态信息:版本号、当前模型、账号信息、API 连通性、工具状态等。
|
||
|
||
**`/version`** 只显示当前运行的版本号和构建时间:
|
||
|
||
```
|
||
你: /version
|
||
> 2.7.0 (built 2026-06-14T08:00:00Z)
|
||
```
|
||
|
||
**`/feedback`**(别名 `/bug`)提交关于 Claude Code 的反馈。注意:在 Bedrock、Vertex、Foundry 或隐私模式下此命令不可用。
|
||
|
||
## 下一步
|
||
|
||
- 想了解 MCP Server、插件和 Skill 的详细用法,看 [第五章:扩展 Claude 的能力](./05-extensions.md)
|
||
- 想在 CI 或脚本中无交互调用 Claude,看 [第十一章:自动化与 CI 集成](./11-ci-integration.md)
|
||
- 遇到报错或卡住,看 [第十章:可观测性与排错](./10-troubleshooting.md)
|