context-mode
Context Mode 是一个 MCP Server 加一组 Hooks,用来防止原始工具输出塞满 AI 编程 Agent 的上下文窗口。它的出发点是:每次工具调用都会往上下文里倒数据,一次 Playwright 快照、一批 GitHub Issue 或一份访问日志,每个都可能占用几十 KB;半个小时下来,上下文窗口就被用掉一大块。Context Mode 把这类工具放进沙箱运行,只把 Agent 真正需要的结果返回给它。
它从四个方面解决这个问题。沙箱化的工具大幅减少原始输出(项目方给出的示例约为 98%)。会话连续性:在 SQLite 中记录文件修改、git 操作、任务、错误和决策并建立索引,上下文被压缩后工作也不会中断,而且不会把这些数据重新倒回上下文。“用代码思考”:鼓励 Agent 写一个小脚本来算出答案,而不是把几十个文件读进上下文。另外,它刻意不干预模型如何撰写最终回答。它通过 MCP 和 Hooks 支持众多编程平台,其中作为 Claude Code 插件的集成最深。
上手方式:在 Claude Code 中添加 `mksglu/context-mode` 插件市场、安装插件,然后运行 `/context-mode:ctx-doctor` 验证。其他平台先用 `npm install -g context-mode` 安装全局程序,再按对应平台的说明配置。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-24
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 0
- 最新发布
- v1.0.169 (2026-06-29)
- 未关闭 issue
- 356
- 近期 issue 至少有一条评论的比例
- —
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
适合谁
- 你的会话常被工具输出塞满,比如 Playwright 快照、GitHub issue 列表或日志。
- 想让工作状态(编辑、git 操作、任务、决定)在上下文压缩后保留下来,又不重新灌回窗口。
- 你用的智能体支持 hook,工具路由可以自动完成。
- 你需要 OSI 认可的开源许可:它采用 Elastic License 2.0,限制了作为托管服务提供等用法。
- 你的会话很短,很少碰到上下文上限。
- 你不希望 hook 改变智能体工具的行为。
与同类的区别
Headroom 在内容到达模型前压缩它,可作为库、代理或 MCP 服务器使用。Context Mode 在沙箱里运行工具,还会跨压缩保留会话状态。
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧