文章目录
-
- [第二章:CLI 命令大全](#第二章:CLI 命令大全)
-
- [2.1 启动与退出](#2.1 启动与退出)
- [2.2 核心命令(对话中输入)](#2.2 核心命令(对话中输入))
- [2.3 权限模式(重要!)](#2.3 权限模式(重要!))
- [2.4 文件操作命令](#2.4 文件操作命令)
- [2.5 子代理命令](#2.5 子代理命令)
- [2.6 常用工作流](#2.6 常用工作流)
第二章:CLI 命令大全
2.1 启动与退出
bash
# 基础启动
claude # 在当前目录启动
claude /path/to/project # 指定项目目录启动
# 退出
/exit 或 Ctrl+D # 退出对话
/quit # 同上
2.2 核心命令(对话中输入)
| 命令 | 功能 | 示例 |
|---|---|---|
/help |
显示所有命令 | /help |
/clear |
清空当前对话历史 | /clear |
/compact |
压缩对话,保留上下文 | /compact |
/cost |
查看本次会话 token 消耗 | /cost |
/debug |
切换调试模式 | /debug |
/model |
切换模型 | /model claude-sonnet-4-20250514 |
/permission |
切换权限模式 | /permission acceptEdits |
2.3 权限模式(重要!)
Claude Code 有 5 种权限模式,控制它能自动执行的操作:
bash
# 查看当前权限
/permission
# 切换模式
/permission default # 默认:每次操作都询问
/permission acceptEdits # 自动接受文件编辑,其他询问
/permission plan # 只生成计划,不执行
/permission auto # 全自动,几乎不询问(谨慎!)
/permission dontAsk # 同 auto,完全不询问(最危险)
| 模式 | 文件编辑 | 命令执行 | 适用场景 |
|---|---|---|---|
default |
询问 | 询问 | 新手、重要项目 |
acceptEdits |
自动 | 询问 | 日常开发(推荐) |
plan |
不执行 | 不执行 | 审查、学习 |
auto |
自动 | 自动 | 快速原型、信任环境 |
dontAsk |
自动 | 自动 | 脚本化、CI/CD |
💡 建议 : 日常使用
acceptEdits,重要操作前切回default。
2.4 文件操作命令
bash
# 在对话中直接操作文件
@file path/to/file.py # 引用文件内容到对话
@dir src/ # 引用整个目录
@git diff # 引用 git diff
@git log -5 # 引用最近5条提交
# 快捷操作
/add file.txt # 将文件加入上下文
/drop file.txt # 从上下文移除
2.5 子代理命令
bash
# 启动子代理处理复杂任务
/agent "分析这个目录的代码结构" # 启动 Explore 子代理
/task "实现用户登录功能" # 启动 Task 子代理
# 子代理类型
/agent:explore "搜索所有 API 端点" # 探索型
/agent:plan "设计数据库架构" # 规划型
/agent:general "实现排序算法" # 通用任务型
2.6 常用工作流
bash
# 工作流 1:快速修复 bug
claude # 启动
@file src/main.py # 给 Claude 看代码
"这里有个 bug,第 42 行应该..." # 描述问题
# Claude 自动分析并提议修复,确认后应用
# 工作流 2:批量重构
claude
"把所有 print 改成 logging" # 描述需求
# Claude 搜索所有文件,生成修改计划
# 审查计划,确认后批量应用
# 工作流 3:代码审查
claude
@git diff # 给 Claude 看 diff
"审查这些改动,找出潜在问题" # 请求审查
# Claude 逐行分析,给出建议