context-mode:为 AI 编程 Agent 节省 98% 上下文窗口的开源插件

context-mode:为 AI 编程 Agent 节省 98% 上下文窗口的开源插件

context-mode(github.com/mksglu/context-mode)是一个针对 AI 编程 Agent 的上下文窗口优化项目,通过沙盒化工具输出,声称能将上下文消耗降低 98%。该项目已获得 11000 星标,760 个 Fork,1046 次提交,是本周 GitHub Trending 上增长最快的开发者工具之一。

痛点:Agent 的上下文浪费

使用 Claude Code、Cursor 等 AI 编程工具时,一个常见的问题是:Agent 执行工具命令后,大量的输出(尤其是长列表、完整文件内容、冗长的错误堆栈)直接填入上下文窗口,导致有效上下文被快速消耗。对于复杂任务,这可能导致 Agent 在任务中途”忘记”关键信息。

context-mode 的解法是沙盒化工具输出:不是把所有输出都塞进上下文,而是先存入外部存储(configs/ 目录下的统一持久化记忆模块),Agent 需要时按需检索。这类似于给 Agent 配了一个”外置笔记本”。

核心功能

  • 98% 上下文缩减:通过沙盒化非关键输出,大幅降低上下文消耗
  • 14 平台支持:兼容 Claude Code、Codex、Cursor、OpenClaw 等主流编码平台
  • 持久化记忆与时间线搜索:最近的 PR(#367)增加了统一持久化记忆和时间线搜索功能,Agent 可以回溯历史操作
  • 多插件格式:支持 .claude-plugin、.openclaw-plugin、.pi/extensions 等多种插件格式
  • 活跃维护:版本已到 1.0.103,昨天仍有更新

快速上手

# 对于 Claude Code 用户
# 在项目根目录安装插件
claude plugin add context-mode

# 或者手动安装
git clone https://github.com/mksglu/context-mode.git
cp -r context-mode/.claude-plugin ~/.claude/plugins/

插件安装后会在 Agent 执行工具命令时自动沙盒化输出。可以在配置中调整沙盒策略,比如设置哪些命令的输出需要沙盒化、哪些可以直接进入上下文。

注意事项

98% 的缩减数字来自项目方的自测,实际效果取决于任务类型和工作负载。对于代码审查、短文件编辑等简单任务,上下文消耗本身就不大,收益可能不明显;对于大型代码库中的复杂重构或调试任务,收益会更显著。

主要来源