实战

Claude Code 上下文管理实战:/compact、/clear、子 Agent,解决长会话性能下降

Claude Code 上下文管理完整攻略:6 条实战规则解决长会话性能下降,含 /compact /clear 时机选择、子 Agent 节省 40% Token、跨会话继续任务、检查点回退操作。

2026/4/103分钟 阅读ClaudeEagle

同样的问题,新会话里完美解决,用了两小时的老会话里反复出错。这不是错觉——是上下文管理的核心挑战。


为什么长会话性能下降?

Claude 的上下文窗口装的是一切:每条消息、每个读过的文件、每次命令输出。填满后性能下降,Claude 开始「忘记」早期指令,犯低级错误。


核心工具速查

命令/策略何时用效果
/clear任务切换时彻底重置上下文
/compact上下文 70% 满时压缩保留关键信息
/compact 关键词想保留特定信息定向压缩
Esc+Esc/rewind需要回退恢复检查点
子 Agent大范围代码搜索探索不消耗主上下文
claude --continue跨会话继续恢复上次对话

规则 1:每个任务一个会话

text
# 正确
会话 A:修复 auth 模块 token 刷新 bug
会话 B:实现用户管理分页功能
会话 C:更新 API 文档

# 错误
会话 A:修 bug → 聊架构 → 加新功能 → 又修另一个 bug

规则 2:70% 时主动 /compact

不要等到 90-100% 才压缩,那时候已经在影响性能了。

bash
/compact                                  # 基础压缩
/compact Focus on the API changes         # 定向压缩

在 CLAUDE.md 里指定压缩偏好:

markdown
When compacting, always preserve:
- Full list of modified files
- Test commands that work
- Current task status and next steps

规则 3:两次纠错后 /clear 重来

如果同一问题纠正超过两次,停下来直接 /clear。上下文里积累了太多失败方向在干扰 Claude。清除重来 + 更精确的提示,几乎总是更快。


规则 4:子 Agent 做大范围搜索

text
"use a subagent to investigate how our auth system handles token refresh,
and whether we have existing OAuth utilities I should reuse."

子 Agent 在独立上下文里工作,只把摘要汇报给主会话。能节省 40% 以上主上下文消耗。


规则 5:/btw 问快问题(不进历史)

bash
/btw 这个 API 的速率限制是多少?

答案显示在浮层里,不进对话历史,不消耗上下文。


规则 6:跨会话继续任务

bash
claude --continue    # 继续最近一次对话
claude --resume      # 选一个历史对话继续

/rename 给会话起名:/rename oauth-migration,方便之后找回。


检查点和回退

Claude 每次修改前自动创建检查点。操作失误:

bash
Esc+Esc  # 或 /rewind
# 选择:只恢复对话 / 只恢复代码 / 全部恢复 / 从此处压缩

检查点跨会话保存,关掉终端第二天还能回退。


常见失败模式

「厨房水槽会话」:一个会话塞多个不相关任务。→ /clear 切换任务。

「反复纠错」:同一问题纠正三遍还是错。→ /clear 后写更精准的提示。

「无限探索」:「调查一下」代码库,Claude 读了 100 个文件把上下文塞满。→ 限定范围,或用子 Agent。


来源:Claude Code 官方 Best Practices | morphllm.com | 整理:ClaudeEagle

相关文章推荐

实战Claude Code 成本优化完整指南:Token 节省策略、模型选择和 Prompt Cache 配置Claude Code 成本优化完整指南:Token 消耗来源分析(对话历史/大文件读取/工具输出/MCP 服务器/长 CLAUDE.md);8 个优化策略(/compact 主动压缩/精确 @ 引用/控制 MCP 数量/模型选择 Haiku vs Sonnet vs Opus 价格对比/努力等级按需调整/Prompt Cache 1 小时 TTL/CLAUDE.md 精简/usage 监控);不同场景的成本估算(个人/小团队/企业);以及订阅 vs API 的临界点分析。2026/5/8实战Claude Code 真实项目 15 条最佳实践:6 个生产项目总结的完整配置与工作流指南来自 6 个生产项目真实经验的 15 条 Claude Code 最佳实践:项目配置(CLAUDE.md/规则文件/自定义命令/.claudeignore)、提问方式(目标优于指令/分阶段执行/引用已有模式)、工作流习惯(提前 commit/主动 compact/一任务一 Session),以及 Hooks 自动化和 Kit 打包。2026/4/21实战Claude Code 每日工作流:顶级开发者真正在用的 10 分钟 AI 日常使用方式Claude Code 每日高效工作流:早晨 10 分钟启动仪式(读昨天/规划今天/清收件箱)、单任务 Session 模式、CLAUDE.md 上下文存储、代码 Review 和 Debug 系统化方法、重构渐进策略,以及下班前整理习惯,来自真实重度用户的日常实践。2026/4/17实战用 Claude Code 构建生产级应用:真实项目中学到的 10 个经验教训Claude Code 生产级应用实战经验:10 个真实项目中学到的教训,包括测试先行的重要性、CLAUDE.md 的长期价值、长会话管理、AI 代码 review 标准,以及让 Claude Code 越用越好的积累方式。2026/4/11实战Claude Code 调试工作流:从报错到修复,AI 辅助 debug 的正确姿势Claude Code 调试工作流完整指南:黄金三要素提示结构、先写失败测试再修复、4 种 bug 类型的不同策略、子 Agent 代码库调查,以及调试时的上下文管理技巧。2026/4/11实战Claude Code 子 Agent 实战:如何用多个 Agent 并行处理复杂任务Claude Code 子 Agent 实战指南:如何用多个独立 Agent 并行处理复杂任务。含 4 个实战示例、自定义 Agent 配置和成本优化建议。2026/4/7