Context Mode
Context Mode是一款基于MCP协议的插件工具,专为AI编程助手(如Claude Code)设计,用于管理和压缩上下文信息。其核心机制是将工具调用返回的数据持久化存储至本地SQLite数据库,并仅将精炼摘要保留在活动上下文中,以减少长对话场景下的上下文膨胀问题,提升大语言模型在复杂任务中的持续工作能力。
时间轴 (近 90 天)
Context Mode 是一个通过 Hooks 接入 Claude Code、Codex、Cursor、Gemini CLI 等工具的 MCP Server,兼容的 Agent 总数达 18 个。
Context Mode 核心设计是命令先在沙箱里执行,只有最终结果回传给 Agent,其余中间数据写入本地搜索数据库供 Agent 按需检索。
Context Mode 官方示例显示 315 KB 的上下文被压缩到 5.4 KB,会话时长从约 30 分钟拉长到最长 3 小时。
Hooks 是 Agent 在执行流程中预留的拦截点(如工具调用前、工具返回后、会话开始时),Context Mode 通过注册 Hooks 在工具输出进入上下文时截取并改写。
Context Mode 在不到 8 个月内获得 28000+ 星标、近 2000 个 Fork、111 位贡献者,NPM 下载量超过 60 万次。
Context Mode 在 Hacker News 上获得 570 分,本周冲上 GitHub Trending 第 4 名,单日新增近 1000 星。
Context Mode 宣称的 98% 上下文缩减没有独立第三方验证,其自测 Benchmark 平均为 96%,最差情况仅 13%,用户体感普遍在 30% 到 40% 之间。
部分配置下 Context Mode 工具本身每次请求消耗约 15000 Tokens,可能抵消小任务的节省效果;另有用户反映模型因只能看到片段而猜测成分变多。
Context Mode 的根本权衡是用'模型看不到全貌'来换取上下文效率,对需要全局推理的任务(重构、跨文件调试、架构分析)可能不划算,而在局部任务(如查日志报错)中几乎无感。
从 3 月起,Context Mode 从传统开源协议切换到 Elastic License。
还有 1 条时间轴事件
全部知识事实 (19)
Context Mode将MCP工具调用的原始返回数据存储在本地SQLite数据库中,上下文只保留精炼后的摘要
90%待验证Context Mode的98%上下文节省主要针对内置工具,第三方MCP工具的输出无法有效拦截
90%待验证Context Mode的快照机制在压缩发生前将任务状态(包括规划树、文件修改记录、决策上下文)序列化保存,压缩后再注入新的上下文
85%待验证Context Mode与Claude Code自带的Compact功能是互补关系:Compact做语义摘要压缩工具定义,Context Mode做索引压缩工具输出
85%待验证Context Mode使用Reciprocal Rank Fusion算法合并两种搜索策略的排序结果
85%待验证Context Mode使用BM25算法检索相关内容,生成不超过2KB的Session Guide
85%待验证Context Mode支持12个平台,在所有平台上强制执行'用代码思考'的规则
80%待验证Context Mode对Playwright截图的上下文压缩率达99%,访问日志压缩率达100%,7.5MB的JSON API响应压缩到0.9KB
80%待验证Context Mode使用SQLite数据库和FTS5全文搜索引擎追踪26种事件,包括文件读写、Git操作、任务状态、错误信息和用户决策
60%待验证装了常用MCP之后,70%的上下文在开始干活之前就已经被消耗掉了
60%待验证Context Mode 适合处理超大日志、浏览器快照、大型代码库分析等上下文天然膨胀的任务,不太适合小规模、短会话的日常编码任务。
50%待验证Context Mode 核心设计是命令先在沙箱里执行,只有最终结果回传给 Agent,其余中间数据写入本地搜索数据库供 Agent 按需检索。
50%待验证Context Mode 官方示例显示 315 KB 的上下文被压缩到 5.4 KB,会话时长从约 30 分钟拉长到最长 3 小时。
50%待验证Hooks 是 Agent 在执行流程中预留的拦截点(如工具调用前、工具返回后、会话开始时),Context Mode 通过注册 Hooks 在工具输出进入上下文时截取并改写。
50%待验证Context Mode 宣称的 98% 上下文缩减没有独立第三方验证,其自测 Benchmark 平均为 96%,最差情况仅 13%,用户体感普遍在 30% 到 40% 之间。
50%待验证部分配置下 Context Mode 工具本身每次请求消耗约 15000 Tokens,可能抵消小任务的节省效果;另有用户反映模型因只能看到片段而猜测成分变多。
50%待验证Context Mode 的根本权衡是用'模型看不到全貌'来换取上下文效率,对需要全局推理的任务(重构、跨文件调试、架构分析)可能不划算,而在局部任务(如查日志报错)中几乎无感。
50%待验证Context Mode 是一个通过 Hooks 接入 Claude Code、Codex、Cursor、Gemini CLI 等工具的 MCP Server,兼容的 Agent 总数达 18 个。
50%待验证从 3 月起,Context Mode 从传统开源协议切换到 Elastic License。
50%