跳到主要内容

基础命令

Claude Code 提供了一系列强大的命令,帮助你高效地完成各种开发任务。

斜杠命令

斜杠命令是 Claude Code 的特殊命令,用于执行特定功能:

基础命令

/help                  # 显示帮助信息
/clear # 清空当前会话历史
/exit # 退出 Claude Code
/status # 显示当前状态信息
/usage # 查看使用限制和配额
/version # 显示 Claude Code 版本

上下文管理

/context               # 查看上下文使用情况
/compact # 压缩对话历史
/memory # 管理记忆功能
/add-dir <path> # 添加目录到上下文
/remove-dir <path> # 从上下文移除目录

MCP 服务器管理

/mcp                   # 管理 MCP 服务器
/mcp list # 列出所有可用的 MCP 服务器
/mcp enable <name> # 启用指定的 MCP 服务器
/mcp disable <name> # 禁用指定的 MCP 服务器

插件管理

/plugin                # 插件管理命令
/plugin install <name> # 安装插件
/plugin enable <name> # 启用插件
/plugin disable <name> # 禁用插件
/plugin marketplace # 浏览插件市场
/plugin validate # 验证插件配置

思考模式

/think                 # 触发扩展思考模式
/ultrathink # 使用最大思考预算

会话管理

/save <name>          # 保存当前会话
/load <name> # 加载已保存的会话
/sessions # 列出所有保存的会话

自然语言命令

除了斜杠命令,你也可以使用自然语言来执行操作:

代码分析

"分析这个函数的逻辑"
"解释这段代码的作用"
"找出可能的性能问题"
"检查代码中的 bug"

文件管理

"创建一个新的组件文件"
"找到所有测试文件"
"删除旧的日志文件"
"整理项目结构"

项目操作

"运行这个项目"
"安装依赖"
"运行测试"
"构建项目"
"部署到生产环境"

组合命令示例

日常开发流程

# 1. 查看项目状态
Claude> 项目当前的状态如何?

# 2. 查看最近的更改
Claude> 显示最近的 git 提交

# 3. 运行测试
Claude> 运行所有测试

# 4. 修复发现的问题
Claude> 修复测试失败的 bug

# 5. 提交更改
Claude> 提交修复并推送

代码审查流程

# 1. 查看更改的文件
Claude> 显示所有修改的文件

# 2. 分析具体更改
Claude> 解释 src/utils.py 的更改

# 3. 检查潜在问题
Claude> 这些更改有没有潜在问题?

# 4. 提出改进建议
Claude> 如何优化这段代码?

高级命令技巧

1. 批量操作

"找到所有的 .py 文件并添加版权声明"
"将所有 console.log 替换为 logger.info"
"格式化所有的 JavaScript 文件"
"为所有组件添加 PropTypes"

2. 条件执行

"如果测试通过,就部署到 staging 环境"
"如果没有错误,就运行性能测试"
"当内存使用超过 80% 时,发送告警"
"仅当有未提交的更改时才创建提交"

3. 链式操作

"先备份数据库,然后运行迁移,最后重启服务"
"先更新依赖,然后运行测试,如果有错误就回滚"
"创建分支,实施更改,运行测试,然后合并到主分支"

4. 使用子代理

对于专门的任务,可以使用子代理:

# 使用代码审查代理
Claude> 使用 code-reviewer 代理审查这个 PR

# 使用安全审计代理
Claude> 使用 security-auditor 检查安全漏洞

# 使用调试专家代理
Claude> 使用 debugger 代理找出这个 bug

5. 计划模式

对于复杂的任务,使用计划模式:

# 进入计划模式
Claude> /plan

# 或者在请求中指定
Claude> 规划这个大型功能的实施步骤

命令别名和快捷方式

创建自定义斜杠命令

你可以创建自定义斜杠命令来简化常用操作:

# 创建 .claude/commands 目录
mkdir -p .claude/commands

# 创建自定义命令文件
echo '# 运行项目的完整测试流程
npm run lint
npm run test:unit
npm run test:e2e
' > .claude/commands/test-all.sh

# 现在可以使用
Claude> /test-all

常用快捷短语

  • "看看" - 查看文件或状态
  • "修复" - 修复问题
  • "优化" - 性能优化
  • "重构" - 代码重构
  • "测试" - 运行测试
  • "部署" - 部署应用
  • "检查" - 代码检查或审查
  • "生成" - 生成代码或文档

环境变量和配置

# 设置环境变量
export CLAUDE_MODEL=sonnet
export CLAUDE_THINKING_BUDGET=5000

# 使用配置文件
.claude/config.json

错误处理

当命令执行失败时:

Claude> 运行测试

❌ 测试失败:2 个测试用例未通过

让我帮你分析问题:
1. 检查失败的测试用例
2. 分析失败原因
3. 提供修复建议

需要我修复这些测试吗?

常见错误类型

  1. 权限错误

    Claude> 创建文件失败:权限不足

    解决方案:
    - 检查文件权限
    - 使用 sudo(如果必要)
    - 更改文件路径
  2. 上下文超限

    Claude> 上下文窗口已满

    解决方案:
    - 使用 /compact 压缩历史
    - 使用 /clear 清空历史
    - 移除不必要的文件
  3. 网络错误

    Claude: 网络连接失败

    解决方案:
    - 检查网络连接
    - 重试操作
    - 使用离线模式

性能优化技巧

1. 上下文优化

# 定期压缩对话历史
Claude> /compact

# 只加载必要的目录
Claude> /add-dir src/core

# 移除不需要的上下文
Claude> /remove-dir docs

2. 使用思考模式

# 对于复杂问题使用思考模式
Claude> 分析这个架构问题,think hard

# 思考过程会帮助产生更好的答案
# 使用 Ctrl+O 查看思考过程

3. 批量操作

# 一次性处理多个文件
Claude> 为所有组件添加错误边界

# 避免逐个文件操作
# 这样更高效且保持一致性

下一步

掌握了基础命令后,你可以:

  1. 学习基本工作流程
  2. 了解核心概念
  3. 探索进阶技巧

继续你的学习之旅!