Agent:常用斜杠命令
详解Claude Code中斜杠命令,提升AI辅助编程与对话效率。
解锁 Claude Code 效率:常用斜杠命令
引言
Claude Code 是 Anthropic 推出的一个强大的 AI 编程助手,它不仅仅是一个对话窗口,更是一个可以深度融入开发工作流的智能终端。在日常使用中,斜杠命令(Slash Commands) 是提升交互效率和结果质量的关键工具。这些命令以 / 开头,让你能够快速切换模型、调整对话模式、管理上下文,甚至执行复杂操作。
本文将详细解析所有常用的 Claude Code 斜杠命令,包括 /compact、/model、/clear、/help 等,并通过实际示例展示如何将它们融入日常工作流。无论你是刚开始使用 Claude Code 的新手,还是希望深挖潜力的老用户,这份指南都将助你事半功倍。
1. 什么是 Claude Code 斜杠命令?
斜杠命令类似于 Unix 终端中的命令(如 cd、ls)或 Slack 中的 / 快捷指令。它们允许你实时修改对话环境,而无需离开输入框去点击界面按钮。
所有命令均以 / 开头,输入后按下回车或选择提示即可执行。部分命令可以接参数,部分独立使用。
基本语法
/command [参数]
例如:
/model claude-3-opus-20240229
/compact
2. 核心命令详解
2.1 /compact — 压缩对话,控制上下文
- 作用:将当前的对话历史进行自动摘要和压缩,减少 token 占用,同时保留关键上下文。
- 适用场景:对话过长、模型开始“忘记”早期细节时;想要开始新任务但不想完全清空上下文时。
- 使用示例:
/compact
执行后,Claude Code 会分析过往消息,生成一段紧凑的摘要作为后续对话的基础。所有后续回答将基于该摘要。
- 注意事项:压缩会丢失部分细节,如果对话中有极其关键的代码或逻辑,建议先手动保存重要内容。
2.2 /model — 切换底层 AI 模型
- 作用:在对话中动态切换 Claude 系列模型(如
claude-instant-1.2、claude-3-haiku、claude-3-sonnet、claude-3-opus等)。 - 适用场景:
- 快速思考类任务(如简单解释、语法检查)用
haiku。 - 复杂代码生成或深度推理用
opus。 - 平衡速度和质量的日常任务用
sonnet。
- 快速思考类任务(如简单解释、语法检查)用
- 使用示例:
/model claude-3-haiku
/model claude-3-opus-20240229
- 提示:切换模型后,当前对话的上下文仍然保留。你可以根据任务阶段动态切换,比如先用
haiku快速生成草图,再用opus深度优化。
2.3 /clear — 清空会话上下文
- 作用:完全清空当前对话的所有历史记录,从头开始一段全新的对话。
- 适用场景:开始一个完全无关的新任务;当前上下文已严重混乱或错误积累。
- 使用示例:
/clear
- 注意:这是“核弹级”操作,清空后无法恢复,请确保之前的内容已保存。
2.4 /help — 获取命令帮助
- 作用:列出所有可用命令及其简要说明。
- 适用场景:忘记某个命令的语法;想知道当前环境支持哪些命令。
- 使用示例:
/help
输出会显示类似如下的表:
| 命令 | 描述 |
|---|---|
| /compact | 压缩对话上下文 |
| /model [name] | 切换模型 |
| /clear | 清空会话 |
| /help | 显示此帮助 |
| /reset | 重置所有设置(如 system prompt) |
2.5 /reset — 重置自定义设置
- 作用:清除所有用户设置(如自定义 system prompt、偏好设置等),恢复到出厂默认状态。
- 适用场景:修改了 system prompt 后发现新提示干扰了回答;想从头开始配置环境。
- 使用示例:
/reset
- 注意:和
/clear不同,/reset不会清除对话历史,但会清除 system prompt 等配置。
2.6 /create — 快速创建文件(部分版本支持)
- 作用:根据当前对话上下文生成一个新文件,通常用于生成代码文件或配置文件。
- 适用场景:让 Claude Code 写出一个完整的 Python 脚本、HTML 页面或 YAML 配置,并自动保存到工作目录。
- 使用示例:
/create app.py
之后 Claude 会生成内容,并提示文件已创建。
- 提示:结合对话中的代码块使用效果更佳。
3. 实战工作流:组合命令提升效率
3.1 快速原型开发流程
- 开始:
/clear开始一个新任务。 - 快速生成:
/model claude-3-haiku切换到快速模型。 - 提问并得到草稿:比如“写一个 Flask 路由示例”。
- 保存文件:
/create app.py。 - 优化细节:
/model claude-3-opus切换到深度模型,要求“添加错误处理和日志”。 - 压缩上下文:
/compact避免 token 超限。 - 最终检查:让模型 review 代码。
# 在终端中与 Claude Code 交互示例
$ claude
# 输入命令
/model claude-3-haiku
/create api.py
/compact
3.2 代码审查与重构场景
- 粘贴代码后,执行
/compact压缩对话,确保模型聚焦。 - 使用
/model claude-3-sonnet获得平衡的审查。 - 如果发现重大重构点,可以
/model claude-3-opus进行深度分析。 - 最终用
/create refactored.py输出重构后的文件。
4. 常见问题与技巧
Q1: 为什么 /compact 后感觉模型忘记了某些信息?
- 压缩是摘要,可能丢失细节。如果需要保留关键代码块,可以在压缩前手动复制保存。
Q2: 切换模型会影响之前的大部分内容吗?
- 不影响上下文,但不同模型的“个性”和回答风格可能略有差异。例如
haiku倾向于更简短的回答。
Q3: 如何查看当前正在使用的模型?
- 目前没有专门的
/status命令,但你可以通过询问 “你是什么模型?” 或查看对话界面上的模型标签(如果有的话)。部分版本支持/model不加参数来显示当前模型。
Q4: 所有命令都支持自动补全吗?
- 是的,输入
/后,Claude Code 会弹出下拉提示,显示匹配的命令。按 Tab 或回车选择。
最佳实践
- 定期使用
/compact:当对话超过 10 轮或感觉回答质量下降时。 - 善用
/model切换:将昂贵的opus留给最关键的任务。 - 不要依赖
/clear:优先用/compact保持上下文,除非确实要全新开始。 - 结合外部笔记:对于复杂项目,建议将对话中的关键决策和代码片段记录到外部文档,因为
/compact可能丢失细节。
5. 未来扩展:自定义命令
虽然当前 Claude Code 不支持用户自定义斜杠命令,但社区和官方可能在未来提供扩展。你可以通过 system prompt 模拟一部分自定义功能。例如在 system prompt 中定义:
当我说“/格式化”时,请将我的代码按照 PEP8 规范重写。
然后用户在对话中直接输入 /格式化,Claude 会根据 system prompt 的指示执行,但这不是真正的内建命令。
结语
Claude Code 的斜杠命令是高效 AI 编程的门钥匙。通过 /compact 控制上下文、/model 弹性调用不同模型、/create 直接产出文件,你可以在一个终端窗口内完成从构思到代码的全流程。掌握这些命令,你的 AI 辅助开发效率将提升一个数量级。
尝试将这些命令融入你的日常开发吧——未来已来,只是斜杠一统。
参考资源
- Anthropic 官方文档:https://docs.anthropic.com/
- Claude Code 入门指南:https://docs.anthropic.com/claude/docs/claude-code
本文基于 Claude Code 2025 年初版本,命令可能随更新变化。请始终参考 /help 获取最新列表。
本文采用 CC BY-NC-SA 4.0 许可协议,转载请标明出处
