基础命令
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. 提供修复建议
需要我修复这些测试吗?
常见错误类型
-
权限错误
Claude> 创建文件失败:权限不足
解决方案:
- 检查文件权限
- 使用 sudo(如果必要)
- 更改文件路径 -
上下文超限
Claude> 上下文窗口已满
解决方案:
- 使用 /compact 压缩历史
- 使用 /clear 清空历史
- 移除不必要的文件 -
网络错误
Claude: 网络连接失败
解决方案:
- 检查网络连接
- 重试操作
- 使用离线模式
性能优化技巧
1. 上下文优化
# 定期压缩对话历史
Claude> /compact
# 只加载必要的目录
Claude> /add-dir src/core
# 移除不需要的上下文
Claude> /remove-dir docs
2. 使用思考模式
# 对于复杂问题使用思考模式
Claude> 分析这个架构问题,think hard
# 思考过程会帮助产生更好的答案
# 使用 Ctrl+O 查看思考过程
3. 批量操作
# 一次性处理多个文件
Claude> 为所有组件添加错误边界
# 避免逐个文件操作
# 这样更高效且保持一致性
下一步
掌握了基础命令后,你可以:
继续你的学习之旅!