命令 API 参考¶
Open Claude Code 提供了 88+ 个斜杠命令,用于各种开发任务。本文档介绍主要命令的使用方法。
命令格式¶
所有命令使用以下格式:
bun run cli [command] [options] [arguments]
示例:
bun run cli advisor "How to optimize React performance?"
bun run cli commit --message "feat: add new feature"
bun run cli debug "path/to/file.ts"
代码生成和 AI 命令¶
advisor - AI 顾问¶
与 AI 助手进行对话,获取建议和帮助。
bun run cli advisor "Your question or request"
参数:
- query (string) - 你的问题或请求
示例:
bun run cli advisor "How should I structure my TypeScript project?"
bun run cli advisor "Explain the difference between interfaces and types"
bun run cli advisor "Best practices for React hooks"
autofix - 自动修复¶
自动检测并修复代码问题。
bun run cli autofix "path/to/file.ts"
参数:
- file_path (string) - 要修复的文件路径
- --strict (boolean) - 严格模式,修复更多问题
示例:
bun run cli autofix "src/utils.ts"
bun run cli autofix "src/components/Button.tsx" --strict
agent - 运行代理¶
启动专门的 AI 代理处理复杂任务。
bun run cli agent "Task description"
参数:
- description (string) - 任务简述(3-5 字)
- --type (string) - 代理类型(general, explore, plan)
示例:
bun run cli agent "Analyzing codebase structure"
bun run cli agent "Planning feature implementation" --type plan
Git 和版本控制命令¶
branch - 管理分支¶
列出、创建或删除 Git 分支。
bun run cli branch [options]
参数:
- --list - 列出所有分支
- --create NAME - 创建新分支
- --delete NAME - 删除分支
- --rename OLD NEW - 重命名分支
示例:
bun run cli branch --list
bun run cli branch --create feature/new-feature
bun run cli branch --delete old-feature
commit - 提交更改¶
创建 Git 提交。
bun run cli commit [options]
参数:
- --message "msg" - 提交信息
- --files "file1,file2" - 指定文件
- --amend - 修改上次提交
示例:
bun run cli commit --message "feat: add new feature"
bun run cli commit --message "fix: resolve bug" --files "src/bug.ts"
bun run cli commit --message "docs: update README" --amend
debug - 调试代码¶
启动代码调试器。
bun run cli debug "file_path"
参数:
- file_path (string) - 要调试的文件
- --line NUMBER - 设置断点行号
示例:
bun run cli debug "src/main.ts"
bun run cli debug "src/service.ts" --line 42
review-pr - 代码审查¶
审查 Pull Request 的更改。
bun run cli review-pr "PR_NUMBER"
参数:
- pr_number (string) - PR 号码
- --detailed - 详细审查
示例:
bun run cli review-pr "123"
bun run cli review-pr "456" --detailed
文件和目录命令¶
ls - 列出文件¶
列出目录内容。
bun run cli ls "path" [options]
参数:
- path (string) - 目录路径
- --long - 详细格式
- --recursive - 递归列出
示例:
bun run cli ls "src"
bun run cli ls "src" --long --recursive
find - 查找文件¶
搜索匹配条件的文件。
bun run cli find "pattern" [options]
参数:
- pattern (string) - 搜索模式(glob 或正则)
- --type FILE|DIR - 文件类型
- --size +10k - 文件大小条件
示例:
bun run cli find "*.ts" --type FILE
bun run cli find "test/*" --type DIR
cat - 查看文件内容¶
显示文件内容。
bun run cli cat "file_path"
参数:
- file_path (string) - 文件路径
- --lines 10 - 显示前 N 行
示例:
bun run cli cat "README.md"
bun run cli cat "package.json" --lines 20
测试和质量命令¶
test - 运行测试¶
执行单元测试。
bun run cli test [options]
参数:
- --file "path" - 特定测试文件
- --watch - 监视模式
- --coverage - 生成覆盖率报告
示例:
bun run cli test
bun run cli test --file "src/tests/utils.test.ts"
bun run cli test --watch --coverage
lint - 代码检查¶
运行 ESLint 检查代码。
bun run cli lint [options]
参数:
- --fix - 自动修复问题
- --file "path" - 检查特定文件
- --strict - 严格模式
示例:
bun run cli lint
bun run cli lint --fix
bun run cli lint --file "src/main.ts" --strict
format - 代码格式化¶
使用 Prettier 格式化代码。
bun run cli format [options]
参数:
- --file "path" - 格式化特定文件
- --check - 只检查,不修改
示例:
bun run cli format
bun run cli format --file "src/utils.ts"
bun run cli format --check
文档命令¶
docs-serve - 本地文档服务¶
启动文档本地服务。
bun run cli docs-serve [options]
参数:
- --port 8000 - 端口号
- --open - 自动打开浏览器
示例:
bun run cli docs-serve
bun run cli docs-serve --port 3000 --open
docs-build - 构建文档¶
生成静态文档网站。
bun run cli docs-build [options]
参数:
- --output "path" - 输出目录
示例:
bun run cli docs-build
bun run cli docs-build --output "public/docs"
命令速查表¶
| 命令 | 描述 | 常见用法 |
|---|---|---|
| advisor | AI 顾问 | 获取建议、回答问题 |
| agent | AI 代理 | 复杂任务、代码分析 |
| autofix | 自动修复 | 修复代码问题 |
| branch | 分支管理 | 创建/删除/列出分支 |
| commit | 提交代码 | 创建 Git 提交 |
| debug | 调试代码 | 代码调试、查找问题 |
| test | 运行测试 | 执行单元测试 |
| lint | 代码检查 | 检查代码质量 |
| format | 代码格式化 | 美化代码风格 |
| review-pr | 代码审查 | 审查 PR 变更 |
| docs-serve | 本地文档 | 预览文档 |
| docs-build | 构建文档 | 生成文档网站 |
常见用例¶
开发新功能¶
# 1. 创建功能分支
bun run cli branch --create feature/new-feature
# 2. 编码(使用编辑器)
# 3. 运行测试
bun run cli test
# 4. 检查代码
bun run cli lint --fix
bun run cli format
# 5. 提交更改
bun run cli commit --message "feat: implement new feature"
修复 Bug¶
# 1. 启动调试器找到问题
bun run cli debug "src/buggy-file.ts"
# 2. 自动修复
bun run cli autofix "src/buggy-file.ts"
# 3. 运行测试验证
bun run cli test --file "src/buggy-file.test.ts"
# 4. 提交修复
bun run cli commit --message "fix: resolve bug in feature X"
代码审查工作流¶
# 1. 审查 PR
bun run cli review-pr "123" --detailed
# 2. 运行测试确保没有破坏
bun run cli test
# 3. 检查代码质量
bun run cli lint
# 4. 生成覆盖率报告
bun run cli test --coverage
获取帮助¶
列出所有命令¶
bun run cli --help
特定命令帮助¶
bun run cli advisor --help
bun run cli test --help
更多信息¶
命令开发¶
想要添加新命令?查看 开发指南 的"命令开发"部分。