Slash命令系统
Slash命令是我用Claude Code时最常用的功能之一。通过简单的 /命令 语法,可以快速执行常见任务、控制Claude行为,甚至创建自己的命令库。
这篇文章详细介绍Slash命令系统,以及如何用它们提升效率。
什么是Slash命令
Slash命令就是以 / 开头的特殊指令,用来在会话中控制Claude Code的行为。有点像终端命令,但更智能、更灵活。
基本语法
/命令名称 [参数1] [参数2] ...
举个例子:
/help # 查看帮助
/clear # 清除对话历史
/export conversation.md # 导出对话
/model opus-4 # 切换模型
Slash命令的优势
- 快速执行:无需编写完整的自然语言描述
- 标准化操作:确保任务执行的一致性
- 可定制化:创建符合你工作流程的自定义命令
- 团队共享:通过项目配置共享团队命令
- 上下文感知:命令可以访问项目上下文和当前状态
内置Slash命令完整列表
Claude Code提供了30多个内置命令,涵盖会话管理、配置、开发工具等各个方面。
会话管理命令
| 命令 | 说明 | 示例 |
|---|---|---|
/clear | 清除对话历史,开始新会话 | /clear |
/exit | 退出Claude Code | /exit |
/resume [session] | 恢复之前的对话会话 | /resume |
/export [filename] | 导出对话到文件或剪贴板 | /export chat.md |
/rewind | 回退对话或代码到之前状态 | /rewind |
/compact [instructions] | 压缩对话历史,可选聚焦指令 | /compact focus on auth |
项目和文件命令
| 命令 | 说明 | 示例 |
|---|---|---|
/add-dir | 添加额外的工作目录 | /add-dir ../shared-lib |
/init | 初始化项目,创建CLAUDE.md | /init |
/memory | 编辑CLAUDE.md记忆文件 | /memory |
/review | 请求代码审查 | /review |
/security-review | 执行完整的安全审查 | /security-review |
/todos | 列出当前TODO项 | /todos |
系统和配置命令
| 命令 | 说明 | 示例 |
|---|---|---|
/help | 显示所有可用命令 | /help |
/config | 打开配置界面(Config标签) | /config |
/status | 打开设置界面(Status标签) | /status |
/doctor | 检查Claude Code安装健康状况 | /doctor |
/permissions | 查看或更新权限设置 | /permissions |
/output-style | 设置输出样式 | /output-style |
/vim | 进入vim模式 | /vim |
模型和使用情况命令
| 命令 | 说明 | 示例 |
|---|---|---|
/model | 选择或更改AI模型 | /model opus-4 |
/context | 可视化当前上下文使用情况 | /context |
/cost | 显示token使用统计 | /cost |
/usage | 显示计划使用限制 | /usage |
/stats | 可视化使用情况和会话历史 | /stats |
集成和扩展命令
| 命令 | 说明 | 示例 |
|---|---|---|
/mcp | 管理MCP服务器连接 | /mcp |
/plugin | 管理插件 | /plugin |
/agents | 管理自定义AI子代理 | /agents |
/hooks | 管理钩子配置 | /hooks |
/ide | 管理IDE集成 | /ide |
/sandbox | 启用沙箱bash工具 | /sandbox |
账号管理命令
| 命令 | 说明 | 示例 |
|---|---|---|
/login | 切换Anthropic账号 | /login |
/logout | 登出当前账号 | /logout |
其他实用命令
| 命令 | 说明 | 示例 |
|---|---|---|
/bug | 向Anthropic报告bug | /bug |
/bashes | 列出和管理后台任务 | /bashes |
常用命令详细讲解
/help - 查看帮助
最基础也是最重要的命令。它会显示所有可用的Slash命令,包括:
- 内置命令
- 项目自定义命令(来自
.claude/commands/) - 个人自定义命令(来自
~/.claude/commands/) - MCP服务器提供的命令
使用场景:
# 查看所有命令
/help
# 输出示例:
# Available slash commands:
#
# Built-in commands:
# /clear - Clear conversation history
# /export - Export conversation to file
# ...
#
# Project commands:
# /commit - Create a git commit (project)
# /test - Run tests (project)
# ...
#
# Personal commands:
# /review - Code review (user)
# ...
/clear - 清除对话历史
清除当前对话的所有历史记录,但不会退出会话。适合:
- 开始全新的任务
- 释放上下文空间
- 避免之前对话的干扰
与/exit的区别:
/clear:清空对话,保持会话活跃/exit:完全退出Claude Code
使用示例:
# 场景1:切换到新任务
你: 帮我创建一个登录表单
Claude: [完成登录表单]
你: /clear
你: 现在帮我设计一个数据库schema
Claude: [开始新任务,不受之前对话影响]
# 场景2:上下文太多时
你: /context
# 显示:Context usage: 85% (170K/200K tokens)
你: /clear
你: /context
# 显示:Context usage: 5% (10K/200K tokens)
/export - 导出对话
将对话历史导出为Markdown文件,便于:
- 文档记录
- 知识分享
- 复现问题
- 学习参考
使用方式:
# 导出到文件
/export conversation.md
# 导出到剪贴板(不指定文件名)
/export
# 导出后查看
cat conversation.md
导出格式示例:
# Claude Code Conversation
Date: 2025-12-25
## User
创建一个React组件
## Claude
I'll create a React component for you...
[代码内容]
## User
添加状态管理
## Claude
I'll add state management...
/context - 查看上下文使用
实时监控上下文窗口的使用情况,帮助你:
- 了解还能容纳多少代码
- 决定是否需要压缩对话
- 优化大型项目的工作方式
使用示例:
/context
# 输出:
# Context Usage Visualization
# ================================
# Total: 200,000 tokens
# Used: 45,234 tokens (22.6%)
#
# Distribution:
# - System prompt: 1,200 tokens (0.6%)
# - CLAUDE.md: 3,500 tokens (1.8%)
# - Files: 28,534 tokens (14.3%)
# - Conversation: 12,000 tokens (6.0%)
#
# [████████░░░░░░░░░░] 22.6%
何时使用:
- 处理大型文件时
- 对话轮次较多时
- 感觉响应变慢时
- 使用
/compact之前
/compact - 压缩对话
智能压缩对话历史,保留重要信息,释放上下文空间。
基本用法:
# 自动压缩
/compact
# 带聚焦指令的压缩
/compact focus on authentication changes
/compact keep database schema discussions
工作原理:
- 分析对话历史
- 识别关键决策和代码更改
- 删除冗余内容
- 生成简洁的摘要
使用场景:
# 场景:长时间开发后上下文快满了
你: /context
# Context usage: 88% (176K/200K tokens)
你: /compact focus on API changes and database schema
# Claude会压缩对话,保留API和数据库相关的讨论
你: /context
# Context usage: 35% (70K/200K tokens)
/model - 切换模型
在不同的Claude模型之间切换,适应不同场景:
- Sonnet:平衡性能和速度,日常开发
- Opus:最强能力,复杂任务
- Haiku:最快速度,简单任务
使用方式:
# 查看可用模型
/model
# 切换到Opus 4.5(最强)
/model opus-4
# 切换到Sonnet(平衡)
/model sonnet
# 切换到Haiku(快速)
/model haiku
使用建议:
# 复杂架构设计 → Opus
/model opus-4
你: 设计一个微服务架构,包含用户服务、订单服务、支付服务
# 日常开发 → Sonnet
/model sonnet
你: 添加一个新的API端点
# 简单修复 → Haiku
/model haiku
你: 修复这个拼写错误