Show HN: 我制作了 TS 编译器图 MCP——在 Claude Code 和 Codex 中使用量减少 10 倍
这是一个 TypeScript 编译器图(TS Compiler Graph)MCP 工具,可大幅减少在 Claude Code 和 Codex 中处理 TypeScript 项目时的 token 消耗。通过将编译器内部图结构作为 MCP 资源暴露,它能使代码理解和操作更加高效,token 使用量降低至原来的十分之一。
背景速读
- Samchon 是开源开发者,代表作包括 `typia`(高性能 TypeScript 运行时类型校验库)和 `ts-patch`。他最近发布了 `ttsc`(TypeScript Compiler Graph),一个基于 TypeScript 编译器内部 AST(抽象语法树)表示的图结构库。
- 本项目是 `ttsc` 生态中的一个 MCP(Model Context Protocol)工具包,专门针对 Claude Code 和 Codex 这类 AI 代码助手做了优化。核心思路是:不直接往 Prompt 里塞原始源代码,而是先让 TypeScript 编译器把代码解析为 AST 图,再把这张图(而非文本)传给 AI。AI 推理时只需处理关键节点和边关系,而非逐行文本,因此消耗的 Token 数大幅减少(作者称可降至原来的 1/10)。
- MCP(Model Context Protocol)是 Anthropic 推出的开放协议,用于规范 AI 模型与外部工具/数据源之间的交互。简单说,它让 AI 助手能安全地调用本地工具(如文件系统、编译器、数据库),而不是把所有信息塞进上下文窗口。
- 这个项目的意义在于:它对当前 AI 编程助手(如 Claude Code、GitHub Copilot Codex)实际落地时最头痛的 Token 预算问题(大型项目上下文窗口不够用)提供了一个系统级优化思路——用编译器层面的结构化表示替代冗余的文本表示。