10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI编程开发

Claude Code 上下文管理实战:100 万 token 时代如何避免 Context Rot

3小时前 AI编程开发 18 0

Claude Code 的上下文窗口扩展到了 100 万 token,但很多人还在用 20 万时代的老习惯操作。这篇文章来自 Claude Code 团队负责人 Thariq,把 session 管理的核心技巧说清楚了。

什么是 Context Rot(上下文腐烂)

用过 Claude Code 的人都遇到过这种感觉:聊了很长一段时间之后,模型开始变笨——明明之前理解的东西,现在却绕来绕去。

这不是错觉,有个专门的名词叫 Context Rot(上下文腐烂)。

原理很简单:模型的注意力是有限的,上下文越长,注意力就越分散到那些早就过时的内容上——之前试过但失败的方向、已经不相关的调试信息、废弃的讨论。这些内容不会消失,一直占着位置,干扰模型对当前任务的判断。

上下文腐烂示意图

Claude Code 的上下文窗口是 100 万 token,但「能放」不等于「该放」。窗口越大,context rot 带来的问题就越需要主动管理。

上下文管理重要性

每次回复之后,你有 5 个选择

Claude 完成一轮任务之后,大多数人直接继续发消息。但这个节点实际上有 5 个选项:

  • 继续 — 同一 session 接着来
  • /rewind(Esc Esc)— 回到某条消息重新开始
  • /clear — 清空 session,写一段手动整理的 brief 开新局
  • /compact — 让模型总结上下文,压缩后继续
  • Subagents — 把下一块工作分给子 Agent,只把结果拿回来

后四个选项都是为了对抗 context rot,只是适用场景不同。

5 个选择

什么时候开新 Session

原则只有一条:新任务,新 session。

100 万 token 让一些大任务变得可行了——比如从零开始搭一个全栈应用、完整重构一个模块。这类任务可以在一个 session 里跑完。

但有个常见误区:任务结束了,紧接着做关联性工作(比如刚写完功能,马上写这个功能的文档),觉得上下文有用就懒得开新 session。

判断标准是:关联任务用不用开新 session,取决于「Claude 需不需要重新读那些文件」。如果上下文里已经有了刚才操作过的文件内容,留着是合理的;如果已经是一堆无关的调试历史,开新 session 更干净。

Rewind:最被低估的功能

会不会用 rewind,是判断一个人 session 管理水平的标志。

场景:Claude 读了五个文件,尝试了某个实现方向,失败了。你的第一反应可能是直接打「这个方法不行,换个思路」。

但更聪明的做法是:esc esc 回到文件读完之后那条消息,带着刚才学到的教训重新 prompt。

别用 A 方案,foo 模块没有暴露那个接口——直接走 B。

效果的区别一目了然:继续纠错会把「失败的尝试」全程保留在上下文里;rewind 把那段历史删掉,拿着干净的上下文重新出发。

Rewind 使用效果

还有一个配合用法:先让 Claude「从这里总结一条交接消息」,把有用的信息提炼出来,复制好,然后再 esc esc 回到之前的节点,把那句总结粘贴进 prompt 重来。

Rewind 配合用法

Compact vs. 手动 Clear,两种策略

session 时间长了,有两种减负方式,选哪个取决于你愿意花多少精力:

/compact:让模型自己总结对话,用摘要替换历史记录。省力,但是有损压缩——模型决定什么重要,什么被丢掉。可以加指令控制方向,比如 /compact 聚焦 auth 重构,丢掉测试调试的部分。

/clear:你手动写一段 brief,清空 session 重头开始。费力,但结果是你决定的上下文——「我们在重构 auth 中间件,约束是 X,关键文件是 A 和 B,已经排除了方案 Y」。

Compact vs Clear

什么时候 compact 会翻车?一个典型场景:长时间调试之后,autocompact 触发,把调试过程压缩了。但下一条消息是「去修一下 bar.ts 里的那个 warning」——因为 session 重心在调试,那个 warning 可能根本没进摘要。

Compact 翻车场景

规律就是:context rot 最严重的时候,恰好也是模型判断力最差的时候,这时候的自动 compact 质量往往不理想。有了 100 万 token,可以更早触发 /compact,主动给它一个方向,别等到被动触发。

Subagents 不是拿来并行的

很多人把 Subagents 理解成「并行干活的工具」,但更清晰的定位是:Subagents 是一种上下文管理策略。

判断标准只有一个问题:这块工作产生的中间过程,我之后还需要吗?还是只需要最终结果?

如果只需要结果,交给 Subagent——它在自己独立的 100 万 token 里折腾,把总结交回来,主 session 的上下文完全不受影响。

Subagents 使用场景

几个实际用法:

  • "起一个 subagent,根据这个 spec 文件验证一下刚才的实现"
  • "起一个 subagent,读一下那个 codebase 里的 auth 实现方式,然后你按同样的方式在这里实现"
  • "起一个 subagent,根据 git 变更写这个功能的文档"

本质上是把「只需要结论、不需要过程」的工作隔离出去,保持主 session 的上下文质量。

决策参考

不同情境下怎么选,可以参考以下决策表:

决策表

总结

100 万 token 是更大的操作空间,不是「可以不管上下文」的借口。管好上下文,模型就一直好用;任由 context rot 积累,窗口再大也没用。

核心原则:有用留着,没用砍掉。

参考链接:Thariq 原文 https://x.com/trq212/status/2044548257058328723

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:Claude Code 上下文管理实战:100 万 token 时代如何避免 Context Rot
#Claude Code #上下文管理 #Context Rot #AI 编程 #Session 管理 
收藏 1
2026 年 AI Agent 必备 10 个 CLI 工具:终端效率革命
阿里 Meoo 上线:AI 零门槛开发网站,集成四大模型,一键部署阿里云
推荐阅读
  • GitHub-MCP-Server:开发必备自动化 AI 助手,从部署到实战
  • 深度解读Cursor首席设计师12条黄金法则,让Cursor写出高质量代码,丝滑到起飞!
  • HolyClaude:一条命令启动的容器化AI编程工作站,打开浏览器,就能开始写代码。
  • Happy:Claude Code网页版平替,移动端+网页端,最佳远程AI编程助手
  • Claude Code 官方已支持Windows系统!手把手教你免费安装使用Claude Code
评论 (0)
请登录后发表评论
分类精选
手把手教你用支付宝订阅 Cursor Pro:国内用户最全开通教程(附取消自动扣费)
25400 10月前
Claude Code Rules:claude.md文件配置完全指南
20141 9月前
Claude Code + MCP 实战教程:手把手教你如何在Claude Code里面使用MCP
14541 9月前
学生党0元白嫖!手把手教你解锁Cursor Pro年VIP,超详细申请教程(附避坑指南)
13943 11月前
Cursor 0.46更新,新增支持Claude 3.7 + GPT 4.5,Cursor Pro 无限续杯攻略,全自动化工具使用说明
13187 1年前
Claude Code 官方已支持Windows系统!手把手教你免费安装使用Claude Code
13177 9月前
手把手教你在VS Code & Cline/RooCode 中使用Kimi K2 模型,配置实录+开发实战体验
12821 9月前
Cursor代码生成器中文使用教程,Cursor新手入门完全指南,全网最全面详细的Cursor使用教程
12459 1年前
Cursor进阶指南:如何解决Cursor上下文长度的限制超出后”降智“问题
11410 11月前
手把手教你在Claude Code 中使用Kimi K2 模型,超简单配置教程分享
10371 9月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 Claude Code 上下文管理实战:100 万 token 时代如何避免 Context Rot
2 Claude Code 双更详解:Routines 云端自动化 + 桌面端多会话,AI 编程效率翻倍
3 不用全懂代码,也能构建 Claude Code:Harness 工程实战
4 Git Worktree 详解:10 年未被重视的并行开发神器,AI 编程最佳搭档
5 Claude Code 源码泄露全解析:Autonomous 模式、AutoDream 与 Verification Agent 三大隐藏功能
6 Claude Code 集成 Codex CLI 实战:通过 MCP 实现双 AI 助手协同编程
7 Claude Code 必掌握的 10 个核心指令:/compact、/diff、/plan 使用详解
8 Hermes Agent VS OpenClaw,2026 年,个人 AI Agent 双雄时代,会自我进化的个人 AI 助手
9 Claude HUD 插件详解:实时监控 AI 编程助手的内部状态
10 Google Stitch + DESIGN.md + Claude Code:AI 原生 UI 设计工作流实战指南
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 Axure RP 10 免费Axure模板 Axure元件库下载 申请友联