github.com·2026/10/21·mksglu
Context Mode 是 MCP 服务器/插件,解决 MCP 工具原始输出灌满上下文、会话压缩后丢失状态的问题。核心用沙箱执行:ctx_execute 等只回传 stdout,官方称 315 KB 原始输出降至 5.4 KB、节省 98%,并让 LLM 写脚本只输出结果。另有 ctx_index/ctx_search,基于 SQLite FTS5 与 BM25,融合 Porter 词干与 trigram 检索,配 TTL 缓存和渐进限流;ctx_fetch_and_index 抓网页索引、原文不进上下文。会话连续性由 PreToolUse、PostToolUse、PreCompact、SessionStart 等 hooks 把文件、git、任务、错误、用户决策写入 SQLite,压缩时快照、恢复时重建。安装覆盖 Claude Code、Gemini CLI、OpenCode、Codex CLI、Cursor、Zed 等平台;有 hooks 自动路由接近同等节省,Zed 与 Antigravity IDE 无 hooks 仅约 60% 合规。本地执行无遥测,ctx_execute_file 限制项目根内、URL 抓取默认阻断云 metadata;许可证 Elastic 2.0,共 11 个 ctx_* 工具。
为什么重要 为长会话编码代理提供本地上下文节流与任务连续性,降低 token 成本,适合智能体数据闭环工程适合 构建多平台 AI 编码代理、关注长上下文节流与本地数据闭环的工程师
总压缩率
315KB→5.4KB
Playwright
56.2KB→299B
访问日志
45.1KB→155B
会话时长
原文报告
注释 · 官方自报 benchmark,建议结合本地场景自测出自 README·Benchmarks
Claude Code 路由与 hook 配置
模型可触发的技能定义
各平台 MCP 适配器与插件入口
FTS5 搜索、RRF 融合与 flood guard
会话事件持久化与快照恢复
/plugin marketplace add mksglu/context-mode
/plugin install context-mode@context-mode
/context-mode:ctx-doctor

面向 AI coding agent 的上下文窗口优化。
它对工具输出进行沙箱处理(减少 98%),持久化会话记忆,并通过 MCP + hooks 在 17 个平台之间强制路由。
Context window optimization for AI coding agents. Sandboxes tool output (98% reduction), persists session memory, and enforces routing across 17 platforms via MCP + hooks.
EVIDENCE / METHODS
解读
沙箱工具把 315 KB 原始输出压至 5.4 KB,省流 98%
在 MCP 协议层拦截工具输出,不将原始数据灌入上下文窗口。沙箱工具(ctx_execute 等)只回传 stdout,315 KB 日志变为 5.4 KB;会话连续性把文件编辑、Git、错误、决策等事件写入 SQLite,经 术语解释SQLite 内建全文检索模块,支持 BM25 排序,这里用于事件索引 索引,压缩后只检索相关事件;代码化思考让模型写脚本计数而非逐文件读取,一条脚本替代多次工具调用。Hook 程序化强制路由,无法只靠提示词。
注释 · 作者报告,未第三方复现;沙箱从源头上截断大产物,而非事后过滤出自 README·问题与解法