Appearance
这是每天使用Claude Code 10个月后的完整配置:技能、钩子、子代理、MCP、插件以及真正有效的功能。自Claude Code实验性推出以来,一直是它的忠实用户。
上下文和内存管理
会话间记忆共享
最佳方案:使用技能或命令,总结并检查进度,保存到.claude文件夹的.tmp文件中,会话结束时追加更新。
工作流:
- 每次会话创建一个新文件
- 避免将旧上下文污染到新工作
- 最终得到包含大量会话日志的文件夹
- 备份或删除不需要的会话
上下文限制应对
当遇到上下文限制、需要继续进行复杂工作时:
- 让Claude创建一个文件总结当前状态
- 审阅该文件,如有需要提出修改意见
- 在新对话中提供文件路径继续工作
文件应包含:
- 哪些方法有效(需提供证据验证)
- 哪些尝试过但无效
- 哪些方法尚未尝试
- 剩余待办事项
策略性压缩上下文
一旦制定好计划并清除上下文,就可以按计划执行任务。
策略性压缩方法:
- 禁用自动压缩功能
- 手动按逻辑间隔进行压缩
- 创建技能自动执行压缩
- 根据预设条件给出建议
战略契约技能
把团队约定编码成可强制执行的脚本:
#!/bin/bash
# Strategic Compact Suggester
# Runs on PreToolCall
# 在执行工具前评估是否建议压缩验证模式
核心原则
不要相信,要验证。AI会犯错,必须有验证机制。
验证方法
| 方法 | 适用场景 |
|---|---|
| 单元测试 | 函数逻辑正确性 |
| 集成测试 | 模块间协作 |
| 回归测试 | 修改不破坏现有功能 |
| 快照测试 | UI/输出一致性 |
验证时机
- 每次关键操作后立即验证
- 定期运行完整测试套件
- 部署前必须绿灯
并行化策略
任务并行化
把独立任务拆分成并行执行:
任务A ──┬── 结果1
任务B ──┼── 结果2 ──→ 最终结果
任务C ──┘── 结果3子Agent并行
Manager Agent
├── Sub-Agent-1(代码生成)
├── Sub-Agent-2(测试编写)
└── Sub-Agent-3(文档生成)工具并行
同时执行多个独立工具调用,减少等待时间。
复合工作流
核心模式
把简单、可验证的步骤组合成复杂、可维护的工作流。
Step 1: 分析需求
↓
Step 2: 生成代码
↓
Step 3: 自动测试
↓
Step 4: 人工审查
↓
Step 5: 合并代码工作流模板
| 模板 | 适用场景 |
|---|---|
| 代码审查流 | 新功能开发 |
| 重构流 | 代码优化 |
| 修复流 | Bug修复 |
| 发布流 | 部署上线 |
代币经济
上下文成本意识
每个token都有成本:
- 输入token:用户付
- 输出token:模型付
- 中间token:上下文膨胀
优化策略
| 策略 | 节省比例 |
|---|---|
| 及时压缩 | 30-50% |
| 精准提供上下文 | 20-40% |
| 避免重复解释 | 10-20% |
核心经验总结
- 不要相信,要验证 — AI会犯错,验证是必须的
- 上下文是资产 — 管理好上下文就是管理好成本
- 复合优于单一 — 简单步骤组合成复杂工作流
- 自动化重复 — 把重复动作变成可复用技能
- 持续迭代 — 根据实际使用持续优化配置
快速上手清单
- 配置CLAUDE.md记忆文件
- 创建常用Skills
- 设置验证钩子
- 配置子Agent模板
- 建立测试框架
- 制定工作流规范
