
context-mode VS Code Copilot安装教程两个文件搞定hooks与mcp.json【免费下载链接】context-modeContext window optimization for AI coding agents. Sandboxes tool output (98% reduction), persists session memory, and enforces routing across 17 platforms via MCP hooks.项目地址: https://gitcode.com/GitHub_Trending/cl/context-modecontext-mode是一款开源的 AI 编程代理上下文窗口优化工具它通过 MCP hooks 机制沙箱化工具输出上下文消耗降低 98%、持久化会话记忆并在 17 个平台上强制执行路由规则。对于每天用 VS Code Copilot 写代码的你来说安装 context-mode 只需要创建两个文件一个mcp.json和一个 hooks 配置文件全程不超过 5 分钟 为什么 VS Code Copilot 需要 context-mode如果你用过 Copilot Chat 的 Agent 模式多半遇到过这样的场景一次 Playwright 快照占掉 56 KB20 条 GitHub Issue 又占 59 KB……半小时后上下文窗口就被原始数据淹没了。当 Copilot 压缩对话腾出空间时它还往往会忘记你正在编辑哪些文件、任务进展到哪一步。context-mode 正是为解决这个问题而生的 MCP 插件上下文节省原始数据被沙箱拦截并索引进本地 FTS5 存储315 KB 的内容只需 5.4 KB 即可进入上下文会话延续每次文件编辑、git 操作、任务与决策都被记录到 SQLite压缩后只按相关性检索模型能精确接上上次的进度代码思考让 AI 写脚本做分析、只把结果打印进上下文一个脚本顶十个工具调用。安装前准备确认环境版本开始之前请确认两个前置条件依赖项最低版本检查方式Node.js≥ 22.5或使用 Bun终端输入node -vCopilot Chatv0.32VS Code 扩展面板查看版本第一步全局安装 context-mode打开终端执行一条命令完成全局安装npm install -g context-mode安装后系统里会出现context-mode命令后面两个配置文件中的 hooks 都会调用它。第二步创建 mcp.json 注册 MCP 服务器在项目根目录下新建.vscode/mcp.json内容非常简单——只需要注册一个名为context-mode的服务器{ servers: { context-mode: { command: context-mode } } }这份配置与仓库中官方提供的 configs/vscode-copilot/mcp.json 完全一致直接照抄即可。MCP 服务器注册好后Copilot 就能调用全部 11 个ctx_*工具如ctx_execute、ctx_search、ctx_stats等。第三步创建 hooks 配置文件这是让 context-mode变聪明的关键。在项目根目录创建.github/hooks/context-mode.json{ hooks: { PreToolUse: [ { type: command, command: context-mode hook vscode-copilot pretooluse } ], PostToolUse: [ { type: command, command: context-mode hook vscode-copilot posttooluse } ], SessionStart: [ { type: command, command: context-mode hook vscode-copilot sessionstart } ] } }四个事件各有什么作用PreToolUse工具执行前拦截阻止curl、wget等会淹没上下文的命令引导 AI 改走沙箱工具PostToolUse工具执行后捕获会话事件把关键信息索引进记忆库SessionStart会话开始时自动注入路由指令让模型知道该优先使用哪些工具PreCompact可选上下文压缩前构建恢复快照保证压缩后不丢进度。如果希望加上 PreCompact 事件可以直接参考完整配置 configs/vscode-copilot/hooks.json。完成两个文件后重启 VS Code即可生效。可选增强复制路由规则文件想让模型对路由规则完全知情可以把官方规则文件复制到项目里建议操作cp node_modules/context-mode/configs/vscode-copilot/copilot-instructions.md .github/copilot-instructions.md该文件定义了代码思考范式、被拦截的命令清单以及ctx stats、ctx doctor等实用指令详见 configs/vscode-copilot/copilot-instructions.md。验证安装是否成功打开 Copilot Chat输入ctx stats如果 context-mode 工具正常响应并返回本会话的上下文节省统计说明安装成功 ✅ 想更全面排查运行时、hooks 注册和 FTS5 状态可以再输入ctx doctor查看诊断清单。常见问题排查Q1ctx stats没有反应确认 Node.js 版本 ≥ 22.5且重启了 VS CodeMCP 服务器是重启后才加载的。Q2hooks 似乎没有拦截任何命令VS Code Copilot 的 hooks 目前处于预览preview状态matcher 会被忽略、所有 hooks 对所有工具触发属正常现象。各平台 hooks 行为差异可查阅 docs/platform-support.md。Q3想应用到所有项目把mcp.json放到全局配置、hooks 文件放到~/.github/hooks/即可实现跨项目生效。小结整个安装流程回顾一下npm install -g context-mode全局安装.vscode/mcp.json注册 MCP 服务器.github/hooks/context-mode.json配置 hooks 路由重启 VS Code输入ctx stats验证。两个文件、五分钟你的 VS Code Copilot 就多了一套上下文防洪坝 【免费下载链接】context-modeContext window optimization for AI coding agents. Sandboxes tool output (98% reduction), persists session memory, and enforces routing across 17 platforms via MCP hooks.项目地址: https://gitcode.com/GitHub_Trending/cl/context-mode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考