← 返回总览

mksglu/context-mode

Context window optimization for AI coding agents. Sandboxes tool output (98% reduction), persists session memory, and enforces routing across 17 platforms via MCP + hooks.

20,792Fork: 1,518语言: TypeScript协议: NOASSERTION今日 +147GitHub ↗

深度介绍

它是什么

context-mode 是一个面向 AI 编程代理的上下文窗口优化工具。它通过沙箱化工具输出(可减少 98% 的 token 占用)、持久化会话记忆,并借助 MCP 与 hooks 在 17 个主流平台间强制路由,解决长会话中上下文膨胀与遗忘的痛点。

核心亮点

  • 输出沙箱:拦截并压缩工具返回的冗长数据,仅保留关键信息,显著延长有效上下文长度。
  • 会话记忆持久化:跨会话保存关键决策与文件状态,重启后代理仍能“记得”工作进度。
  • 17 平台路由:原生支持 Claude Code、Codex、Cursor、Zed 等,通过统一接口切换,无需重复配置。

为什么火

AI 编码代理在复杂任务中常因上下文超限而“失忆”,导致重复劳动或错误修改。context-mode 直接命中这一高频痛点,且采用非侵入式架构(MCP + hooks),无需改动代理核心,即可让现有工具链获得数倍上下文利用率。20792 星与日均 147 星的增长,印证了开发者对“省 token、提效率”的强烈需求。

适合谁用

  • 重度使用 Claude Code、Codex 或 Cursor 进行多文件重构的开发者。
  • 维护大型代码库、需长时间连续交互的技术团队。
  • 尝试在多个 AI 编码平台间迁移,希望统一上下文管理策略的进阶用户。

快速上手

# 安装 CLI(要求 Node.js 18+)
npm install -g @mksglu/context-mode

# 初始化配置(自动检测已安装的代理平台)
context-mode init

# 为当前项目启用沙箱与记忆持久化
context-mode enable --project .

# 在代理中通过 MCP 接入(以 Claude Code 为例)
claude --mcp-config .context-mode/mcp.json

首次运行后,工具会自动生成 .context-mode/ 目录,包含路由规则与记忆存储。日常使用无需额外操作,所有优化均在后台透明执行。