在使用AI编程工具时,你是否经常遇到上下文窗口爆炸的问题?一个Playwright快照占56KB,20个GitHub issues占59KB,一条访问日志45KB——半小时后,40%的上下文就这样消失了。当对话压缩时,AI甚至会忘记自己正在编辑哪个文件。
Context Mode就是来解决这个问题的。这是一个专为AI编程工具设计的MCP服务器,能从三个维度彻底解决上下文问题。
一、项目介绍
Context Mode由开发者mksglu创建,是一个开源的上下文窗口优化工具,已被微软、Google、Meta、亚马逊、NVIDIA、ByteDance、Stripe等科技巨头的团队采用。该项目在GitHub上获得7200+星,Hacker News第一名,获得570+投票。
它的核心思路非常清晰:不要把原始数据塞进上下文窗口,而是让AI学会写代码来做分析,而不是读取大量文件来做统计。
二、三大核心功能
1. 上下文节省(Context Saving)
沙箱工具将原始数据拦截在上下文之外。315KB的工具输出可以压缩到5.4KB,减少98%。AI不再被原始数据淹没。
2. 会话连续性(Session Continuity)
每次文件编辑、Git操作、任务、错误和用户决策都被记录在SQLite中。当对话压缩时,Context Mode不会把所有数据都重新塞回上下文,而是通过FTS5和BM25搜索,只检索最相关的内容。AI可以精确地从上次中断的地方继续,不会丢失进度。
3. 代码思维(Think in Code)
与其让AI读取50个文件来统计函数数量,不如让AI写一个脚本完成统计,只console.log()结果出来。一个脚本替换10次工具调用,节省100倍的上下文。这个理念贯穿所有12个支持的平台。
三、支持平台
Context Mode支持12个平台,包括:
Claude Code(插件市场,完全自动安装)
Gemini CLI(配置文件,hooks完整支持)
VS Code Copilot(SessionStart hooks)
Cursor
Windsurf
Cline
Codex CLI
OpenCode
GitHub Copilot
Continue
Amazon Q
Augment Code
四、安装步骤(以Claude Code为例)
前提条件:Claude Code v1.0.33+
安装命令:/plugin marketplace add mksglu/context-mode/plugin install context-mode@context-mode
重启Claude Code后验证:/context-mode:ctx-doctor
如果只想试用MCP功能(不含hooks),可以:claude mcp add context-mode -- npx -y context-mode
五、常用命令
/context-mode:ctx-stats — 查看上下文节省情况,按工具分类/context-mode:ctx-doctor — 诊断:运行时、hooks、FTS5、插件注册状态/context-mode:ctx-upgrade — 拉取最新版本,重建,迁移缓存/context-mode:ctx-purge — 清除知识库中所有索引内容/context-mode:ctx-insight — 15+项个人分析仪表盘,包括工具使用、错误率等
六、适用场景
长时间大型项目开发:不会因为上下文压缩而丢失文件编辑进度
多工具调用场景:Playwright测试、GitHub issues分析、日志处理等
需要跨会话继续工作:下次打开时AI记得你上次在做什么
上下文窗口紧张:可以处理更大规模的项目
七、开源协议
使用ELv2(Elastic License 2.0)开源协议。
项目地址:https://github.com/mksglu/context-mode
NPM包:context-mode
支持平台:12个主流AI编程工具
如果你在使用AI编程工具时经常遇到上下文不够用的问题,Context Mode是一个值得尝试的解决方案。









暂无评论内容