Appearance
Claude Code作者42条经验实战指南二:让Claude帮你干更多活
用了一段时间Claude Code,你一定体验过审批疲劳:每次写文件要确认、跑命令要确认、装依赖也要确认。按到第n次y的时候,你根本不看它要执行什么了。Anthropic内部数据:93%的权限请求被用户直接批准——专门做了一个审批机制,然后用自己的数据证明这个机制没有任何意义。
痛点一:审批疲劳
数据说话
93%的权限请求被用户直接批准。你只是在机械地按键。
解决方案:Auto Mode
最好的方案——Auto Mode:用一个AI分类器替你做判断,安全操作自动放行,危险操作才真的拦截。
限制条件:
| 条件 | 要求 |
|---|---|
| 用户类型 | Team、Enterprise、API用户(Pro和Max个人用户没有) |
| 版本 | Claude Code v2.1.83以上 |
| 模型 | Sonnet 4.6或Opus 4.6 |
开启方式:
bash
# 启动时加参数
claude --permission-mode auto
# 或者在会话中按 Shift+Tab 循环切换模式个人用户替代方案:/permissions白名单
预先允许你确定安全的命令:
bash
/permissions| 选项 | 说明 |
|---|---|
| 第一个 | 个人在当前项目的偏好,不提交Git |
| 第二个 | 提交到Git,所有拉取仓库的人继承 |
| 第三个 | 全局生效,对所有项目有效 |
推荐添加的规则:
| 规则 | 说明 |
|---|---|
Bash(pnpm run *) | pnpm命令全部放行 |
Bash(git commit*) | git commit放行 |
Read | 读文件放行 |
Write | 写文件放行 |
Edit | 编辑文件放行 |
危险操作保持确认:
| 规则 | 说明 |
|---|---|
Bash(rm -rf*) | 删除文件必须确认 |
Bash(git push*) | 推送必须确认 |
Bash(npm publish*) | 发布必须确认 |
痛点二:重复任务
每次改完代码都要prettier、每次push前都要跑测试——这些重复任务交给Hooks。
配置方法
json
{
"hooks": {
"PostToolUse": [{
"matcher": "Write|Edit",
"command": "npx prettier --write $FILE"
}],
"PreToolUse": [{
"matcher": "Bash(git push*)",
"command": "npm run test"
}],
"Stop": [{
"command": "rm -rf /tmp/claude-*"
}]
}
}| Hook类型 | 触发时机 | 用途 |
|---|---|---|
| PostToolUse | 工具执行后 | 自动格式化、自动lint |
| PreToolUse | 工具执行前 | push前跑测试、发布前检查 |
| Stop | 会话结束时 | 清理临时文件 |
痛点三:复杂任务
一个任务要读10个文件、写5个文件、跑3个命令——Claude容易顾此失彼。
解决方案:Subagent
把复杂任务拆给子Agent,主Agent保持整洁。
配置方法:
在AGENTS.md或CLAUDE.md中添加:
markdown
## 子Agent使用规则
- 涉及超过5个文件的任务使用子Agent
- 预计执行时间超过1分钟的任务使用子Agent
- 子Agent执行期间主Agent每30秒反馈一次进度
- 子Agent完成后主Agent汇总结果触发方式:
用子Agent帮我重构这个模块效果对比:
| 模式 | 结果 |
|---|---|
| 主Agent直接执行 | 容易顾此失彼,上下文混乱 |
| 子Agent执行 | 主Agent保持整洁,进度持续反馈 |
痛点四:不知道Claude在干什么
Claude跑起来了,但你不知道它在干嘛、进度到哪了。
解决方案:/verbose
bash
/verbose开启后可以看到:
| 信息 | 说明 |
|---|---|
| 执行的工具 | Read/Write/Edit/Bash |
| 工具参数 | 具体读了什么文件 |
| 执行时间 | 每个步骤耗时 |
| 子Agent状态 | 子Agent在做什么 |
总结:四个痛点四个解法
| 痛点 | 解法 |
|---|---|
| 审批疲劳 | Auto Mode或/permissions白名单 |
| 重复任务 | Hooks自动化 |
| 复杂任务 | Subagent拆分 |
| 不知道在干嘛 | /verbose开启详细模式 |
核心心法:让Claude帮你干更多活——能自动的自动,能拆分的拆分,能监控的监控。你不是在监督一个助手,你是在指挥一支团队。
