首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Context Mode:为你的AI开发工具节省98%的上下文token

Context Mode:为你的AI开发工具节省98%的上下文token

作者头像
用户11563501
发布2026-06-23 12:39:51
发布2026-06-23 12:39:51
1100
举报

当你在Claude Code中使用MCP工具时,是否注意到上下文窗口在快速消耗?一个Playwright快照消耗56KB,20个GitHub问题消耗59KB,500条访问日志消耗45KB。30分钟后,40%的上下文空间就消失了。

有开发者分享了一个解决方案:Context Mode。这个开源项目在Claude Code和工具输出之间添加了一个中间层,核心目标是防止原始大块数据进入上下文窗口。

工作原理:沙箱隔离+精准检索

Context Mode采用双管齐下的策略。首先是沙箱隔离执行:每个工具调用在独立的子进程中运行,支持JavaScript、Python、Shell等10种语言运行时。原始输出数据留在沙箱内,只有stdout结果返回给模型。

其次是知识库系统:使用SQLite FTS5虚拟表配合BM25排名算法,对Markdown内容建立索引。当模型需要特定信息时,系统精准拉取相关代码块,而不是塞入整个文档或摘要。

实测数据:从MB级到KB级

作者在11个真实场景中测试了效果:

  • Playwright快照:56KB → 299B
  • 20个GitHub问题:59KB → 1.1KB
  • 500次访问日志:45KB → 155B
  • 500行CSV分析:85KB → 222B
  • 153次git提交日志:11.6KB → 107B

完整会话中,315KB的原始输出被压缩到5.4KB,节省了98%的上下文空间。这意味着会话的可用时间从约30分钟延长到约3小时。

与Cloudflare Code Mode的互补

该项目灵感来自Cloudflare的Code Mode,后者将工具定义从数百万token压缩到约1000个。Context Mode则解决了另一个方向的问题——工具输出的压缩。两者结合,可以更全面地优化上下文使用效率。

安装使用

有两种安装方式。通过插件市场安装可以获得自动路由钩子和斜杠命令:

代码语言:javascript
复制
/plugin marketplace add mksglu/claude-context-mode
/plugin install context-mode@claude-context-mode

或者仅安装MCP服务器:

代码语言:javascript
复制
claude mcp add context-mode -- npx -y context-mode

安装后重启Claude Code即可。系统会自动通过PreToolUse钩子路由工具输出,用户无需改变工作流程。

虽然,当下token价格在下降,但用量却在猛增,还没赚到钱,成本却在失控。这个项目没有试图重新发明轮子,而是巧妙地解决了MCP工具使用中的一个实际痛点。对于经常使用多个工具进行开发的AI从业者来说,这种上下文优化可能意味着工作效率的显著提升。

项目地址:https://github.com/mksglu/claude-context-mode

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI工程化 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工作原理:沙箱隔离+精准检索
  • 实测数据:从MB级到KB级
  • 与Cloudflare Code Mode的互补
  • 安装使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档