Appearance
最近发现一个 MCP,装完之后 Claude Code 的上下文占用直接少了 98%。不是夸大,是实打实的数据。它叫 context-mode,一个专门解决 AI 编码助手上下文浪费问题的 MCP 服务器。
它干了什么
你用 Claude Code 写代码的时候,每次调工具,读文件、跑命令、抓网页,原始数据会全部塞进上下文窗口。
实测数据:
| 操作 | 原始数据大小 | 进入上下文 |
|---|---|---|
| Playwright 快照 | 56 KB | 全量 |
| 20个 GitHub Issues | 59 KB | 全量 |
| 日志文件 | 45 KB | 全量 |
| 聊半小时累计 | 400+ KB | 40%上下文 |
然后 Claude 开始压缩对话,压缩完忘了我刚才在改哪个文件。
context-mode 给所有工具输出加了一层沙箱:
- 原始数据 不进上下文
- 只把关键结果摘要返回
实测效果:
315 KB 输出 → 5.4 KB 进入上下文
减少 98%怎么装
Claude Code 安装(两行命令)
第一条,添加插件源:
/plugin marketplace add mksglu/context-mode第二条,安装插件:
/plugin install context-mode@context-mode然后重启 Claude Code,或者输入:
/reload-plugins验证安装:
/context-mode:ctx-doctor所有检查项显示 [x] 就说明装好了。
其他平台安装
支持 14 个平台:
| 平台 | 安装方式 |
|---|---|
| Claude Code | 插件市场 / MCP命令 |
| Gemini CLI | MCP 命令 |
| VS Code Copilot | MCP 配置 |
| JetBrains Copilot | MCP 配置 |
| Windsurf | MCP 配置 |
| Cline | MCP 配置 |
| Cursor | MCP 配置 |
| Continue | MCP 配置 |
通用安装(MCP 命令)
bash
claude mcp add context-mode -- npx -y context-mode注意:这种方式只有沙箱工具,没有自动 hooks 和斜杠命令。想用完整版建议走插件市场。
背后那个一直被忽视的问题
上下文。
你有没有发现,AI 进化了这么久,模型能力翻了不知道多少倍,但我们跟它编程的方式,其实一直在变。
编程范式的演变
| 阶段 | 方式 | 痛点 |
|---|---|---|
| 第一阶段 | Prompt 工程 | 写一段 prompt,给一段代码 |
| 第二阶段 | 上下文工程 | CLAUDE.md 让 AI 懂你的项目 |
| 第三阶段 | Harness 编程 | 搭完整工程环境,AI 自己调试 |
现在最流行的 Claude Code / Cursor,本质还是"对话式"——你问,它答,数据全塞上下文。
问题的根源
上下文窗口不是无限的。
当你:
- 跑 Playwright 测试
- 抓 GitHub Issues
- 读日志文件
- 搜索网页
这些操作返回的原始数据全部进上下文。
对话越长,上下文越满,Claude 开始"遗忘"——忘了你刚才在改哪个文件,忘了你刚加的功能。
解决方案对比
| 方案 | 原理 | 效果 |
|---|---|---|
| 上下文压缩 | 把旧对话压缩摘要 | 丢失细节 |
| 手动清理 | 定期开新对话 | 丢失历史 |
| context-mode | 工具输出沙箱化 | 只留关键结果 |
context-mode 的思路最优雅:
不是压缩历史,而是减少新数据的噪音。
功能详解
沙箱工具
所有工具输出经过沙箱处理:
| 工具 | 原始输出 | 摘要输出 |
|---|---|---|
| Playwright | 56KB 完整页面 | 500B 关键元素 |
| GitHub Issues | 59KB 全部 issues | 1KB 问题摘要 |
| 日志文件 | 45KB 完整日志 | 2KB 错误摘要 |
| 网页抓取 | 完整 HTML | 关键文本提取 |
自动 Hooks
在关键节点自动触发:
javascript
// 钩子示例
after_tool_call: (tool, result) => {
return summarize(result, { maxTokens: 100 })
}斜杠命令
| 命令 | 功能 |
|---|---|
/ctx-doctor | 诊断检查 |
/ctx-stats | 查看上下文占用 |
/ctx-reset | 重置上下文 |
常见问题
Q:会丢失重要信息吗?
A: 不会。沙箱只移除噪音(如 HTML 标签、完整堆栈),保留关键信息。
Q:影响 AI 能力吗?
A: 不影响。AI 拿到的还是完整的任务结果,只是格式更干净。
Q:支持中文吗?
A: 支持。摘要模型支持多语言。
一句话总结
context-mode 是 Claude Code 的"上下文守护者",把工具输出的噪音过滤掉,只让关键结果进上下文。
安装两行命令,减少 98% 上下文占用,让 AI 记住更多有用信息。
bash
/plugin marketplace add mksglu/context-mode
/plugin install context-mode@context-mode