实战

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 子 Agent 实战:如何用多个 Agent 并行处理复杂任务Claude Code 子 Agent 实战指南:如何用多个独立 Agent 并行处理复杂任务。含 4 个实战示例、自定义 Agent 配置和成本优化建议。2026/4/7实战CLAUDE.md 最佳实践:如何写出让 Claude Code 事半功倍的项目配置文件CLAUDE.md 是 Claude Code 最重要的项目配置文件。5 条黄金法则 + 高级技巧 + 模板,让你写出真正高效的项目配置。2026/4/7实战Claude Code 10 个高效使用技巧:从入门到专家级提效(2026)Claude Code 10 个高效使用技巧:给 Claude 验证方法(最高杠杆)、Plan Mode 先规划再执行、CLAUDE.md 持久规则、@ 精确引用文件、完整错误信息、上下文管理、Unix 管道集成、子代理并行、Git Worktree 多任务、反向采访需求。2026/3/12实战Claude Code 日常开发工作流:从代码理解到 PR 提交的 10 个高效实践本文整理 Claude Code 10 个高效开发工作流实践,涵盖陌生代码库理解(逐步深入法)、Bug 修复三步法、Plan Mode 安全分析、代码重构、TDD 流程、Git 集成、文档自动化、代码审查辅助、Subagent 分工和多会话并行工作,帮助开发者将 AI 真正融入日常工作流。2026/2/27实战Claude Code 并行开发实战:多会话、Git Worktrees、Fan-out 同时处理多个任务Claude Code 并行开发实战:6 种方案(多会话标签、Git Worktrees、非交互批量、Writer/Reviewer、Agent Teams、Fan-out)同时处理多个任务,含成本优化模型选择建议。2026/4/10实战Claude Code Hooks 实战:自动格式化、危险命令拦截、任务通知,6 个开箱即用配置Claude Code Hooks 实战:6 个开箱即用配置——Prettier 自动格式化、rm -rf 拦截、路径保护、任务完成通知、ESLint 自动修复、会话日志。Hooks 是 100% 确定执行的。2026/4/10