Appearance
Claude Code最佳实践:从能用到用得好的15个关键技巧
GitHub仓库claude-code-best-practice 4.6万星登顶Trending第一,作者Shayan Rais把Claude Code用法从底层拆透。涵盖记忆系统、子代理、技能模块、Hook机制等全链路,整理成这篇实操指南。
一、上下文管理:大多数人用错的第一件事
Claude Code支持100万token上下文窗口,但30-40万token时模型表现就开始退化——这就是Context Rot(上下文腐烂)。
3个关键操作
| 操作 | 说明 |
|---|---|
| 手动/compact | 50%左右就手动执行,不要等系统自动触发 |
| 带提示词压缩 | /compact 保留auth重构的上下文,丢掉之前调试测试的部分 |
| Rewind优于修正 | 按两次Esc回退到出错前节点重来,失败尝试留在上下文里会持续污染 |
二、CLAUDE.md:你的AI工程师入职手册
核心原则:控制在200行以内
Claude Code创始人Boris Cherny反复强调这个数字。HumanLayer团队甚至压缩到60行。
指令越长,被忽略的概率越高。
应该包含
- 项目的构建和测试命令
- 代码风格和约定(简洁版)
- 必须遵守的硬性规则
不应该包含
- 可以从代码推断的信息(目录结构、函数列表、架构描述)
- Claude可以自己读代码
黄金标准
"任何开发者启动Claude,说'跑测试',第一次就能成功" —— Boris
三、子代理(Subagent):复杂任务的拆分利器
| 场景 | 做法 |
|---|---|
| 浏览器操作 | 派子Agent执行,主对话保持整洁 |
| 批量任务 | 多个子Agent并行 |
| 长时间任务 | 子Agent执行,主Agent持续反馈 |
四、Hook机制:自动化工作流
| Hook类型 | 用途 |
|---|---|
| PostToolUse | 编辑文件后自动格式化 |
| PreToolUse | 执行前自动检查 |
| Stop | 会话结束前清理 |
五、Skill模块:给Claude装专业能力
| 原则 | 说明 |
|---|---|
| 按需安装 | 只装高频使用的 |
| 不贪多 | Skill越多上下文占用越大 |
| 定期清理 | 不用的及时删除 |
总结
一句话总结:50%手动compact + CLAUDE.md控制200行 + Rewind优于修正 + 子代理拆任务 + Hook自动化 = Claude Code从能用变好用。
