Claude Code 万字斜杠命令指南

Claude Code 斜杠命令指南

概述

斜杠命令(Slash Commands)是 Claude Code 中用于控制 Claude 行为的特殊指令系统。通过斜杠命令,用户可以快速执行特定操作、自定义工作流程,并扩展 Claude Code 的功能。命令系统支持内置命令和自定义命令两种类型。

内置斜杠命令

1. 基础控制命令

命令 语法 功能 示例
/help /help [command] 获取使用帮助信息 /help add-dir
/clear [reset, new] `/clear [reset new]` 清除对话历史记录并释放上下文
/status /status 检查账户和系统状态 /status
/login /login 切换 Anthropic 账户 /login
/exit [quit] /exit/quit 退出 REPL 交互模式 /exit

2. 智能体和任务管理

命令 语法 功能 示例
/agents /agents 管理智能体配置和创建专门化AI助手 /agents
/bashes /bashes 列出和管理后台任务 /bashes

3. 项目和目录管理

命令 语法 功能 示例
/add-dir /add-dir <path> 添加新的工作目录 /add-dir /path/to/project
/init /init 使用 CLAUDE.md 指南初始化项目 /init

4. 上下文和会话管理

命令 语法 功能 示例
/compact /compact [instructions] 清除对话历史但保留AI摘要上下文 /compact
/context /context 以彩色网格可视化当前上下文使用情况 /context
/cost /cost 显示当前会话的总费用和持续时间 /cost

5. 配置和诊断

命令 语法 功能 示例
/config [theme] /config [theme] 打开设置页面 /config theme
/doctor /doctor 诊断和验证Claude Code安装和设置 /doctor

6. 导入导出和反馈

命令 语法 功能 示例
/export /export 导出当前对话到文件或剪贴板 /export
/feedback [bug] /feedback [bug] 提交关于Claude Code的反馈 /feedback bug

7. 钩子和IDE集成

命令 语法 功能 示例
/hooks /hooks 管理钩子配置用于工具事件 /hooks
/ide /ide 管理IDE集成和显示状态 /ide

8. GitHub集成

命令 语法 功能 示例
/install-github-app /install-github-app 为仓库设置Claude GitHub Actions /install-github-app

9. 账户管理

命令 语法 功能 示例
/login /login 使用Anthropic账户登录 /login
/logout /logout 从Anthropic账户登出 /logout

10. 内存和迁移

命令 语法 功能 示例
/memory /memory 编辑Claude记忆文件 /memory
/migrate-installer /migrate-installer 从全局npm安装迁移到本地安装 /migrate-installer

11. 模型和输出样式

命令 语法 功能 示例
/model /model [model-name] 为Claude Code设置AI模型 /model claude-3-opus
/output-style /output-style 直接设置输出样式或从选择菜单中选择 /output-style
/output-style:new /output-style:new 创建自定义输出样式 /output-style:new

12. 权限和隐私

命令 语法 功能 示例
/permissions [allowed-tools] /permissions [allowed-tools] 管理允许和拒绝工具权限规则 /permissions
/pr-comments /pr-comments 从GitHub拉取请求获取评论 /pr-comments
/privacy-settings /privacy-settings 查看和更新隐私设置 /privacy-settings

13. 发布和会话管理

命令 语法 功能 示例
/release-notes /release-notes 查看发布说明 /release-notes
/resume /resume 恢复对话 /resume

14. 代码审查和安全

命令 语法 功能 示例
/review /review 审查拉取请求 /review
/security-review /security-review 对当前分支的待处理更改进行完整安全审查 /security-review

15. 状态和界面

命令 语法 功能 示例
/status /status 显示Claude Code状态,包括版本、模型、账户、API连接和工具状态 /status
/statusline /statusline 设置Claude Code的状态行UI /statusline

16. 终端和编辑器

命令 语法 功能 示例
/terminal-setup /terminal-setup 为换行和视觉提示启用终端键绑定 /terminal-setup
/todos /todos 列出当前待办事项 /todos
/upgrade /upgrade 升级到Max以获得更高的速率限制和更多选项 /upgrade
/vim /vim 在Vim和普通编辑模式之间切换 /vim

17. MCP和扩展

命令 语法 功能 示例
/mcp /mcp 管理MCP服务器 /mcp

18. 内置命令详细说明

/add-dir - 添加工作目录
bash 复制代码
# 添加单个目录
/add-dir /path/to/frontend

# 添加多个相关目录
/add-dir /path/to/backend
/add-dir /path/to/shared

# 使用相对路径
/add-dir ../shared-components

用途:

  • 扩展 Claude 的文件访问范围
  • 处理多模块项目
  • 包含外部依赖和配置文件
/model - 模型选择
bash 复制代码
# 查看可用模型
/model

# 切换到 Opus 模型(适合复杂任务)
/model claude-4-opus

# 切换到 Haiku 模型(适合简单任务)
/model claude-4-haiku

# 切换到 Sonnet 模型(平衡性能)
/model claude-3-sonnet

模型选择指导:

  • Claude-4-Opus: 复杂推理、创意写作、复杂代码重构
  • Claude-4-Sonnet: 日常编程、代码审查、技术文档
  • Claude-3-Haiku: 简单查询、快速响应、基础编程
/init - 项目初始化


bash 复制代码
# 初始化当前项目
/init

# 生成的文件
- CLAUDE.md (项目指南文件)
- .claude/ (配置目录)
- .claude/commands/ (自定义命令目录)

初始化内容:

  • 项目结构分析
  • 开发最佳实践
  • 代码风格指南
  • 测试策略
  • 部署流程
/clear [reset, new] - 清除对话历史



bash 复制代码
# 基本清除(保留上下文)
/clear

# 完全重置(清除所有上下文)
/clear reset

# 开始新对话
/clear new

用途:

  • 释放上下文空间
  • 重置对话状态
  • 提高响应性能
  • 避免上下文混乱
/compact [instructions] - 压缩对话历史(自动压缩)
bash 复制代码
# 基本压缩(使用默认摘要)
/compact

# 自定义摘要指令
/compact "请保留技术讨论要点和代码示例"

# 专项摘要
/compact "总结项目需求和已实现的功能"

用途:

  • 保留重要信息同时释放空间
  • 维持对话连续性
  • 优化长期会话性能
  • 自定义信息保留策略
/context - 上下文可视化
bash 复制代码
# 查看上下文使用情况
/context

显示内容:

  • 彩色网格显示上下文占用
  • 当前令牌使用量
  • 可用空间分析
  • 性能优化建议
/cost - 费用和时间统计
bash 复制代码
# 查看当前会话统计
/cost

显示信息:

  • 当前会话总费用
  • 会话持续时间
  • 令牌使用统计
  • 平均费用率
/agents - 代理管理











bash 复制代码
# 查看代理配置
/agents

功能:

  • 配置多代理协作
  • 管理代理权限
  • 监控代理状态
  • 调整代理策略
/bashes - 后台任务管理(可以安排任务在后台运行)


bash 复制代码
# 列出所有后台任务
/bashes

管理功能:

  • 监控长运行任务
  • 管理异步进程
  • 查看任务输出
  • 控制任务生命周期
/doctor - 系统诊断


bash 复制代码
# 运行完整诊断
/doctor

诊断项目:

  • Claude Code 安装状态
  • 网络连接测试
  • 权限配置验证
  • 工具可用性检查
  • 配置文件完整性
/config - 配置管理


bash 复制代码
# 打开设置界面
/config

配置选项:

  • 界面主题设置
  • 快捷键配置
  • 输出格式偏好
  • 安全和隐私设置
/export - 导出对话



bash 复制代码
# 导出当前对话
/export

# 导出到文件
/export conversation.md

导出选项:

  • 完整对话历史
  • 代码片段提取
  • 关键决策记录
  • 学习笔记整理
/feedback [bug] - 提交反馈
bash 复制代码
# 提交一般反馈
/feedback

# 报告错误
/feedback bug

# 功能建议
/feedback feature

# 性能问题
/feedback performance

反馈类型:

  • 错误报告和调试信息
  • 功能改进建议
  • 性能优化反馈
  • 用户体验改进
/hooks - 钩子管理
bash 复制代码
# 查看钩子配置
/hooks

钩子类型:

  • 文件修改事件
  • 命令执行前后
  • 错误处理钩子
  • 自定义工作流触发
/ide - IDE集成管理




bash 复制代码
# 查看IDE集成状态
/ide

集成功能:

  • VSCode扩展状态
  • JetBrains插件连接
  • Cursor编辑器支持
  • 实时同步状态
/install-github-app - GitHub Actions设置(需要使用api key进行)
bash 复制代码
# 安装GitHub应用
/install-github-app

# 配置仓库权限
/install-github-app --repo <repo-name>

# 设置工作流
/install-github-app --workflow

安装内容:

  • Claude GitHub Actions
  • 自动代码审查
  • CI/CD集成
  • 权限配置
/logout - 账户登出
bash 复制代码
# 登出当前账户
/logout

# 清除所有认证信息
/logout --clear-all

# 保留本地配置
/logout --keep-config

登出操作:

  • 清除认证令牌
  • 保存会话状态
  • 备份重要配置
  • 安全清理缓存
/mcp - MCP服务器管理
bash 复制代码
# 查看MCP服务器
/mcp

# 添加新服务器
/mcp add <server-name> <config>

# 启动/停止服务器
/mcp start <server-name>
/mcp stop <server-name>

# 测试连接
/mcp test <server-name>

MCP功能:

  • 外部工具集成
  • 自定义协议支持
  • 服务器状态监控
  • 配置管理
/memory - 记忆文件编辑


bash 复制代码
# 编辑Claude记忆文件
/memory

记忆功能:

  • 项目上下文保存
  • 个人偏好记录
  • 工作流程记忆
  • 知识库管理
/migrate-installer - 安装迁移
bash 复制代码
# 从全局npm迁移到本地安装
/migrate-installer

# 检查迁移状态
/migrate-installer --status

# 强制重新迁移
/migrate-installer --force

迁移内容:

  • npm全局包迁移
  • 配置文件转移
  • 依赖关系更新
  • 环境变量调整
/output-style - 输出样式设置
bash 复制代码
# 选择输出样式
/output-style

# 直接设置样式
/output-style --style minimal
/output-style --style detailed
/output-style --style compact

# 从菜单选择
/output-style --menu

样式选项:

  • 简洁模式:最小化输出
  • 详细模式:完整信息显示
  • 紧凑模式:空间优化
  • 自定义模式:个性化设置
/output-style:new - 创建自定义输出样式
bash 复制代码
# 创建新的输出样式
/output-style:new

# 基于现有样式创建
/output-style:new --base minimal

# 交互式创建
/output-style:new --interactive

自定义选项:

  • 颜色主题设置
  • 格式化规则
  • 输出详细程度
  • 特殊字符使用
/permissions [allowed-tools] - 权限管理


bash 复制代码
# 查看当前权限
/permissions

权限类型:

  • 文件读写权限
  • 网络访问权限
  • 系统命令执行
  • 外部工具调用
/pr-comments - PR评论获取
bash 复制代码
# 获取PR评论
/pr-comments

评论功能:

  • 代码审查评论
  • 讨论线程整理
  • 反馈意见汇总
  • 决策记录提取
/privacy-settings - 隐私设置


bash 复制代码
# 查看隐私设置
/privacy-settings

隐私选项:

  • 数据收集控制
  • 分析数据设置
  • 本地数据管理
  • 第三方集成控制
/release-notes - 发布说明


bash 复制代码
# 查看最新发布说明
/release-notes

发布信息:

  • 新功能介绍
  • 错误修复列表
  • 性能改进
  • 破坏性变更
/resume - 恢复对话


bash 复制代码
# 恢复最近对话
/resume

恢复功能:

  • 会话状态恢复
  • 上下文重建
  • 工作进度继续
  • 历史记录访问
/security-review - 安全审查
bash 复制代码
# 对当前分支进行安全审查
/security-review

# 审查特定文件
/security-review --files src/auth.js

# 深度安全扫描
/security-review --deep

# 生成安全报告
/security-review --report

安全检查项目:

  • 代码漏洞扫描
  • 依赖安全检查
  • 敏感信息泄露
  • 权限配置审核
/statusline - 状态行设置
bash 复制代码
# 设置状态行UI
/statusline

# 启用详细状态显示
/statusline --verbose

# 自定义状态行格式
/statusline --format "model:version:time"

# 隐藏状态行
/statusline --hide

状态行信息:

  • 当前模型显示
  • 会话状态指示
  • 时间和费用统计
  • 连接状态显示
/terminal-setup - 终端设置
bash 复制代码
# 启用终端键绑定
/terminal-setup

# 配置换行键绑定
/terminal-setup --newlines

# 设置视觉提示
/terminal-setup --visual-bell

# 重置终端配置
/terminal-setup --reset

终端功能:

  • 键绑定配置
  • 视觉反馈设置
  • 换行处理优化
  • 兼容性调整
/todos - 待办事项管理


bash 复制代码
# 列出当前待办事项
/todos

待办功能:

  • 任务列表管理
  • 优先级设置
  • 进度跟踪
  • 项目关联
/upgrade - 升级服务
bash 复制代码
# 升级到Max计划
/upgrade

升级优势:

  • 更高的速率限制
  • 更多功能选项
  • 优先技术支持
  • 高级分析工具
/vim - Vim模式切换
bash 复制代码
# 在Vim和普通模式间切换
/vim

# 强制启用Vim模式
/vim --enable

# 禁用Vim模式
/vim --disable

# 查看Vim配置
/vim --config

Vim模式特性:

  • 标准Vim键绑定
  • 模式切换支持
  • 高效文本编辑
  • 自定义配置选项
/help - 帮助信息
bash 复制代码
# 显示所有可用命令
/help

帮助内容:

  • 完整命令列表
  • 详细使用说明
  • 快捷键指南
  • 常见问题解答
/status - 系统状态


bash 复制代码
# 查看完整系统状态
/status

状态信息:

  • Claude Code版本信息
  • 当前使用的AI模型
  • 账户和API连接状态
  • 已启用的工具状态
  • 会话和使用统计
/login - 账户登录




bash 复制代码
# 使用Anthropic账户登录
/login

登录功能:

  • Anthropic账户认证
  • 多账户管理
  • 会话状态保持
  • 安全令牌管理
/exit [quit] - 退出程序


bash 复制代码
# 退出REPL
/exit

# 强制退出
/quit

退出操作:

  • 安全关闭连接
  • 保存会话状态
  • 清理临时文件
  • 释放系统资源
/review - 代码审查
bash 复制代码
# 审查当前拉取请求
/review

# 审查特定PR
/review --pr 123

# 审查指定文件
/review src/main.js

# 生成审查报告
/review --report

审查功能:

  • 代码质量检查
  • 最佳实践验证
  • 安全漏洞扫描
  • 性能分析建议

自定义斜杠命令

1. 命令类型

项目级命令
  • 存储位置 : .claude/commands/
  • 作用范围: 当前项目
  • 团队共享: 是
  • 版本控制: 建议纳入版本控制
个人级命令
  • 存储位置 : ~/.claude/commands/
  • 作用范围: 所有项目
  • 个人使用: 是
  • 版本控制: 不建议

2. 创建自定义命令

基础命令文件结构
markdown 复制代码
---
description: "优化代码性能"
argument-hint: "[file-path]"
allowed-tools: ["Read", "Edit", "Bash"]
model: "claude-3-sonnet"
---

# 代码优化命令

请分析以下文件的性能问题并提供优化建议:

@$1

执行以下分析步骤:
1. 识别性能瓶颈
2. 提供优化方案
3. 重构关键代码
4. 运行性能测试

!npm run test
创建项目级优化命令
bash 复制代码
# 创建命令目录
mkdir -p .claude/commands

# 创建优化命令文件
cat > .claude/commands/optimize.md << 'EOF'
---
description: "代码性能优化分析"
argument-hint: "<file-path>"
allowed-tools: ["Read", "Edit", "Bash", "Glob"]
model: "claude-3-sonnet"
---

# 性能优化分析

请对指定的文件进行性能优化分析:

@$1

## 分析步骤
1. **性能瓶颈识别**
   - 时间复杂度分析
   - 空间复杂度分析
   - 资源使用评估

2. **优化方案设计**
   - 算法优化
   - 数据结构改进
   - 缓存策略

3. **代码重构**
   - 实施优化方案
   - 保持代码可读性
   - 添加性能注释

4. **测试验证**
   - 运行性能测试
   - 对比优化前后性能

!npm run test:performance
EOF

# 使用命令
/optimize src/utils/algorithm.js
创建个人级安全审查命令
bash 复制代码
# 创建个人命令目录
mkdir -p ~/.claude/commands

# 创建安全审查命令
cat > ~/.claude/commands/security-review.md << 'EOF'
---
description: "安全漏洞审查"
argument-hint: "[directory]"
allowed-tools: ["Read", "Glob", "Grep", "Bash"]
model: "claude-3-opus"
---

# 安全审查

对指定目录进行全面的安全漏洞检查:

## 检查范围
${1:-.}

## 审查项目
1. **输入验证**
   - SQL注入防护
   - XSS防护
   - CSRF保护

2. **身份认证**
   - 密码策略
   - 会话管理
   - 权限控制

3. **数据保护**
   - 敏感数据加密
   - 传输安全
   - 存储安全

4. **依赖安全**
   - 第三方库漏洞
   - 版本更新检查

!npm audit
!pip check
!go mod verify
EOF

# 使用命令
/security-review
/security-review src/auth

3. 高级命令功能

参数占位符
占位符 功能 示例
$ARGUMENTS 捕获所有参数 处理参数: $ARGUMENTS
$1, $2, $3 访问特定位置参数 文件: $1, 选项: $2
${1:-default} 带默认值的参数 目录: ${1:-.}
文件引用
markdown 复制代码
# 直接引用文件内容
@src/config.js

# 引用参数指定的文件
@$1

# 引用多个文件
@src/utils/*.js
Bash 命令集成
markdown 复制代码
# 执行测试
!npm test

# 检查代码质量
!eslint $1

# 构建项目
!npm run build

# 复合命令
!git add . && git commit -m "优化: $ARGUMENTS"

4. 命令元数据配置

Front Matter 选项
yaml 复制代码
---
# 命令描述
description: "执行特定功能的命令"

# 参数提示
argument-hint: "<required-arg> [optional-arg]"

# 允许的工具
allowed-tools:
  - "Read"
  - "Edit"
  - "Bash"
  - "WebFetch"

# 指定模型
model: "claude-3-sonnet"

# 扩展思考模式
thinking: true

# 权限模式
permission-mode: "standard"
---
工具权限配置
yaml 复制代码
# 限制只能读取和编辑
allowed-tools: ["Read", "Edit"]

# 完全权限
allowed-tools: ["*"]

# 特定工具组合
allowed-tools:
  - "Read"
  - "Write"
  - "Bash"
  - "Glob"
  - "Grep"

MCP 斜杠命令

1. MCP 命令格式

bash 复制代码
# 基本格式
/mcp__<server-name>__<prompt-name>

# 示例
/mcp__github__create_issue
/mcp__docker__list_containers
/mcp__database__query_users

2. MCP 服务器集成

配置 MCP 服务器
json 复制代码
{
  "servers": {
    "github": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
      }
    },
    "database": {
      "command": "python",
      "args": ["-m", "database_mcp_server"],
      "env": {
        "DB_CONNECTION_STRING": "postgresql://..."
      }
    }
  }
}
使用 MCP 命令
bash 复制代码
# GitHub 操作
/mcp__github__create_issue "Bug修复" "发现了一个关键bug需要修复"
/mcp__github__list_prs

# 数据库操作
/mcp__database__query_users "SELECT * FROM users WHERE active = true"
/mcp__database__backup_table "users"

# Docker 操作
/mcp__docker__list_containers
/mcp__docker__stop_container "web-server"

实用命令示例

1. 开发工作流命令

代码审查命令
bash 复制代码
# 文件: .claude/commands/code-review.md
---
description: "全面的代码审查"
argument-hint: "<file-or-directory>"
allowed-tools: ["Read", "Glob", "Grep", "Bash"]
---

# 代码审查

## 审查目标
@$1

## 审查标准
1. **代码质量**
   - 可读性和维护性
   - 命名规范
   - 函数复杂度

2. **最佳实践**
   - 设计模式应用
   - 错误处理
   - 性能考虑

3. **安全性**
   - 输入验证
   - 权限检查
   - 数据保护

!eslint $1
!npm run test
部署准备命令
bash 复制代码
# 文件: .claude/commands/deploy-prep.md
---
description: "部署前准备检查"
allowed-tools: ["Bash", "Read"]
---

# 部署前准备

## 检查步骤

1. **代码质量检查**
!npm run lint
!npm run test
!npm run build

2. **安全扫描**
!npm audit
!git secrets --scan

3. **版本标记**
!git tag -a v$(date +%Y%m%d-%H%M%S) -m "部署版本 $(date)"

4. **备份数据库**
!pg_dump production_db > backup_$(date +%Y%m%d).sql

部署准备完成,可以进行生产环境部署。

2. 学习和文档命令

技术解释命令
bash 复制代码
# 文件: ~/.claude/commands/explain.md
---
description: "详细技术概念解释"
argument-hint: "<concept-or-code>"
model: "claude-3-opus"
---

# 技术概念解释

## 解释内容
$ARGUMENTS

## 解释层次
1. **基础概念**
   - 核心定义
   - 基本原理
   - 应用场景

2. **技术细节**
   - 实现机制
   - 设计考虑
   - 性能特点

3. **实践应用**
   - 代码示例
   - 最佳实践
   - 常见陷阱

4. **扩展阅读**
   - 相关技术
   - 学习资源
   - 进阶主题
文档生成命令
bash 复制代码
# 文件: .claude/commands/doc-gen.md
---
description: "自动生成项目文档"
argument-hint: "[directory]"
allowed-tools: ["Read", "Write", "Glob"]
---

# 项目文档生成

## 分析目录
${1:.}

## 生成内容
1. **项目概述**
   - 功能描述
   - 技术栈
   - 项目结构

2. **API 文档**
   - 接口列表
   - 参数说明
   - 响应格式

3. **使用指南**
   - 安装步骤
   - 配置说明
   - 使用示例

4. **开发指南**
   - 开发环境搭建
   - 代码规范
   - 贡献指南

请为项目生成完整的 README.md 文件。

最佳实践

1. 命令设计原则

单一职责原则
bash 复制代码
# 好的例子 - 专注于测试
/test-coverage

# 不好的例子 - 功能混杂
/test-build-deploy
参数化设计
bash 复制代码
# 灵活的参数设计
/optimize ${1:-src} --level=${2:-moderate}

# 固定参数设计(不推荐)
/optimize-src-aggressive
错误处理
markdown 复制代码
# 检查参数
if [ -z "$1" ]; then
  echo "错误:请指定要优化的文件"
  exit 1
fi

# 检查文件存在
if [ ! -f "$1" ]; then
  echo "错误:文件 $1 不存在"
  exit 1
fi

2. 团队协作

命令文档化
markdown 复制代码
---
description: "清晰的命令描述"
argument-hint: "<必需参数> [可选参数]"
examples:
  - "/command file.js"
  - "/command src/ --deep"
---

# 在命令开头添加使用说明
## 用法
/command <file> [options]

## 示例
- `/command src/main.js` - 分析单个文件
- `/command src/` - 分析整个目录
版本控制
bash 复制代码
# 项目命令应该纳入版本控制
git add .claude/commands/
git commit -m "添加代码优化命令"

# 个人命令不要纳入版本控制
echo ".claude/personal-commands/" >> .gitignore

3. 性能优化

命令缓存
bash 复制代码
# 缓存重复计算结果
CACHE_FILE=".claude/cache/analysis_$(md5sum $1 | cut -d' ' -f1)"
if [ -f "$CACHE_FILE" ]; then
  cat "$CACHE_FILE"
  exit 0
fi
并行执行
bash 复制代码
# 并行执行多个检查
!npm run lint &
!npm run test &
!npm run security-check &
wait

故障排除

1. 常见问题

命令不被识别
bash 复制代码
# 检查命令文件位置
ls -la .claude/commands/
ls -la ~/.claude/commands/

# 检查文件权限
chmod +x .claude/commands/mycommand.md

# 重新加载命令
/reload-commands
参数传递问题
bash 复制代码
# 调试参数接收
echo "参数1: '$1'"
echo "参数2: '$2'"
echo "所有参数: '$ARGUMENTS'"
权限错误
yaml 复制代码
# 检查工具权限设置
allowed-tools: ["Read", "Edit", "Bash"]

# 或使用完全权限(谨慎)
allowed-tools: ["*"]

2. 调试技巧

详细日志
bash 复制代码
# 启用详细模式
claude --verbose

# 在命令中添加调试信息
echo "DEBUG: 处理文件 $1"
echo "DEBUG: 当前目录 $(pwd)"
测试命令
bash 复制代码
# 创建测试命令
cat > .claude/commands/test.md << 'EOF'
---
description: "测试命令功能"
---

# 测试命令

参数测试:
- 参数1: $1
- 参数2: $2
- 所有参数: $ARGUMENTS

文件测试: @README.md

命令测试: !echo "Hello World"
EOF

# 测试执行
/test arg1 arg2 arg3

高级用法

1. 动态命令生成

bash 复制代码
# 基于项目类型生成不同命令
if [ -f "package.json" ]; then
  # Node.js 项目
  !npm run test
elif [ -f "Cargo.toml" ]; then
  # Rust 项目
  !cargo test
elif [ -f "go.mod" ]; then
  # Go 项目
  !go test ./...
fi

2. 命令链和工作流

bash 复制代码
# 连续执行多个命令
/lint
/test
/build
/deploy-prep

# 条件执行
/test && /build && /deploy

3. 集成外部工具

bash 复制代码
# 集成 Docker
!docker build -t myapp .
!docker run --rm myapp npm test

# 集成 CI/CD
!gh workflow run tests.yml
!kubectl apply -f deployment.yml

总结

Claude Code 斜杠命令系统提供了强大的自定义和自动化能力:

核心优势

  • 灵活性:支持项目级和个人级自定义命令
  • 可扩展性:通过 MCP 协议集成外部服务
  • 团队协作:项目命令可以团队共享
  • 工具集成:无缝集成各种开发工具

主要用途

  • 工作流自动化:标准化重复性任务
  • 代码质量控制:集成测试、审查、优化流程
  • 项目管理:简化部署、文档、监控操作
  • 学习和分享:创建教学和知识传递命令

通过合理设计和使用斜杠命令,开发团队可以显著提升开发效率,标准化工作流程,并建立一致的项目管理实践。

相关推荐
萘柰奈2 小时前
LeetCode刷题记录----62.不同路径(Medium)
算法·leetcode·职场和发展
天才测试猿2 小时前
Python常用自动化测试框架—Pytest详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
稻草猫.3 小时前
Java线程安全:volatile与wait/notify详解
java·后端·idea
IT_陈寒3 小时前
Vite 5年迭代揭秘:3个核心优化让你的项目构建速度提升200%
前端·人工智能·后端
CG大魔王3 小时前
SenseVoice微调
人工智能·语言模型·音频
拾贰_C3 小时前
【SpringBoot】前后端联动实现条件查询操作
java·spring boot·后端
会跑的葫芦怪4 小时前
Go语言net/http库使用详解
http·golang·iphone
catchadmin5 小时前
PHP 快速集成 ChatGPT 用 AI 让你的应用更聪明
人工智能·后端·chatgpt·php
西阳未落9 小时前
C++基础(21)——内存管理
开发语言·c++·面试