Agent:常用斜杠命令

详解Claude Code中斜杠命令,提升AI辅助编程与对话效率。

发布于 作者 Shifenmiao更新于 技术7

解锁 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 快速原型开发流程

  1. 开始:/clear 开始一个新任务。
  2. 快速生成:/model claude-3-haiku 切换到快速模型。
  3. 提问并得到草稿:比如“写一个 Flask 路由示例”。
  4. 保存文件:/create app.py。
  5. 优化细节:/model claude-3-opus 切换到深度模型,要求“添加错误处理和日志”。
  6. 压缩上下文:/compact 避免 token 超限。
  7. 最终检查:让模型 review 代码。
# 在终端中与 Claude Code 交互示例
$ claude
# 输入命令
/model claude-3-haiku
/create api.py
/compact

3.2 代码审查与重构场景

  1. 粘贴代码后,执行 /compact 压缩对话,确保模型聚焦。
  2. 使用 /model claude-3-sonnet 获得平衡的审查。
  3. 如果发现重大重构点,可以 /model claude-3-opus 进行深度分析。
  4. 最终用 /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 辅助开发效率将提升一个数量级。

尝试将这些命令融入你的日常开发吧——未来已来,只是斜杠一统。


参考资源

本文基于 Claude Code 2025 年初版本,命令可能随更新变化。请始终参考 /help 获取最新列表。

本文采用 CC BY-NC-SA 4.0 许可协议,转载请标明出处

评论0 条评论

还没有评论,来抢沙发。

发表评论

选填,不会公开

最多 1000 字