当前位置: 首页 > news >正文

Claude Code的上下文管理机制

Claude Code的上下文管理机制

  • 上下文与其管理方案
  • Claude Code的上下文管理实践

最近,终于按下心来,打算记录一下大模型应用开发相关的知识了。那么,提到agent,必然绕不开Claude Code这样一个编程助手神作。

上下文与其管理方案

上下文是大模型一次推理可以见到的全部token空间,包括系统和用户提示词、工具调用信息等。
目前大模型窗口普遍达到1M,但是大量的工具调用结果比如文件读取、构建日志和堆栈报错体量较大,且轨迹累积,因此上下文容易撑爆,并且模型对于早期重要约束的注意力会下降、加上中间状态可能干扰判断,从而导致执行质量下降。
既然空间是有限的并且质量和成本及时间都随上下文增长而增长(token计算的时间复杂度是O(N2)),那么就需要管理空间内的信息以决定哪些信息值得留下来、哪些要丢弃。
常见方案有以下5种:

  • 滑动窗口,满了丢弃最早的,简单但是容易丢弃最初目标、重要约束、关键决策等任务背景。
  • 摘要压缩,将历史对话总结为短文本,压缩力度有了,但是粒度没了,很可能丢失细节,且不保留结构化的可供继续执行的任务状态。而agent需要的是任务状态快照。
  • RAG检索,基于相关性算法检索知识片段并塞入prompt,适合补充相关知识但是不能稳定召回关键状态,比如任务目标、已修改文件状态等执行轨迹。
  • 长期记忆,比如CLAUDE.md和memory,适合存放稳定的规则约束,比如编码规范、目录结构、项目技术栈,但是不适合放临时任务状态。
  • subagent隔离,比如派出subagent去探索项目返回精简结果,它是上下文管理的一部分但是不能替代主agent的上下文管理,主agent依然要读取结果、决定下一步。

其实,也可以看出来,任何一个方案单独拿出来对于执行长线任务的agent都不够用,所以上下文管理要多维度控制。

Claude Code的上下文管理实践

  1. 精准定位上下文。Claude Code采用Glob找文件->Grep找关键词->Read读相关内容的三步走策略来只读取精准上下文。
  2. 裁剪工具结果。每次工具调用超过硬上限时会通过截断+预览的方式裁剪工具结果。
  3. subagent探索去隔离噪音。将大范围探索变为小体积结论。
  4. 稳定规则放CLAUDE.md和memory。这样,在Auto-Compact压缩之后会重新注入稳定规则,而不会丢失。
  5. Auto-Compact压缩。在留有摘要空间的时候,将执行轨迹压缩成Agent可以继续执行的结构化任务状态快照,从工具输出提炼关键状态结论,保留任务目标、任务进度、关键决策、已修改文件、未完成事项等,丢弃重复日志、无关搜索和已被结论覆盖的中间过程等。核心思想是,丢弃噪音,保留状态。
http://www.cnnetsun.cn/news/4096303.html

相关文章:

  • 4 个问答吃透右键菜单优化:用 ContextMenuManager 让卡顿菜单恢复流畅
  • 1、在线教育简介
  • 博克CAD定数化制版实战:从原理到短袖案例全解析
  • AgentFlow:静态分析AI智能体依赖关系,构建可视化架构图
  • NCM转MP3完整教程:ncmdump快速解锁网易云加密音乐的实用指南
  • 从预测蛋白质到发现新药:AI 正在重写“科研“这件事本身
  • VideoDownloadHelper 完整上手指南:开源免费的 Chrome 视频下载插件,保姆级教程带你轻松抓取网页视频
  • 编程语言性能深度解析:从原理到场景的实战选型指南
  • 2026年8月青岛到广州物流行业研究报告:深度剖析发展态势
  • 2024 春招市场行情报告:鸿蒙人才遭“爆抢”的背后
  • 2026年8月:联想官方授权售后保障服务
  • 编程语言如何塑造开发者思维:从范式到实践
  • Wallpaper Engine 资源打不开?repkg 解包转换终极指南:一行命令提取 PKG、TEX 转 PNG
  • 基于nRF54L20实现8K回报率鼠标与LVGL动图刷屏的嵌入式高性能开发实践
  • MMD手办风格渲染实战:从原理到配置,打造虚拟角色实体质感
  • 智能编程工具更新后,先验证哪些基础场景
  • DM使用TRUNCATE详解:高效清空表数据的最佳实践
  • 用智能工具管项目,先把一个决策流程跑通
  • 端侧智能推理升级后,先核对驱动、内存和回退
  • 选智能工具链,先拿一个工作流做验证
  • RT-Thread物联网操作系统:从内核到生态的嵌入式开发实战指南
  • 后端工程师入门技术栈梳理
  • FreeRTOS阻塞链表实现:任务调度与内核唤醒机制详解
  • Unity游戏如何自动翻译成中文?10分钟上手XUnity.AutoTranslator免费翻译插件
  • C盘被微信吃了40G?【图文讲解】自带清理没用,这样深度释放空间
  • 特斯拉FSD v14险将车辆驶入路沟,自动驾驶信任危机再敲警钟
  • 基于Edge Impulse的暖气故障边缘智能检测:声音与振动分析实践
  • 有界性定理证明
  • 前端框架现代网页应用开发从需求拆出验证点
  • TEMU上架软件:绕过滑块验证码与前端检测的穿甲方案