Show HN:Ctx——仅加载相关工具,节省令牌
Ctx 是一个为 Claude Code 和自定义 LLM 设计的上下文管理工具,它通过分析当前任务,从包含 102,928 个节点的知识图谱中推荐最相关的小型技能、代理和 MCP 服务器集合,从而节省令牌并提高质量。
Ctx 是一个专为 Claude Code 和自定义大型语言模型(LLM)设计的上下文管理工具。其核心功能是通过分析用户当前正在构建的内容,从一个包含 102,928 个节点的知识图谱中,推荐一小部分得分最高的技能、代理和 MCP 服务器,以适应当前任务。这有助于解决大型模型上下文窗口有限、浪费令牌以及技能过时等问题。
Ctx 的当前快照包括 91,464 个技能实体页面(其中 89,465 个包含可安装的 SKILL.md 文件)、467 个代理、10,790 个 MCP 服务器以及 207 个框架。图谱通过语义相似性、标签、来源重叠等 2.9M 条边连接。对于超过 28,000 个长技能正文,Ctx 通过微技能门控进行处理,而不是直接使用原始长提示。
Ctx 支持两种使用模式:与 Claude Code 集成(通过钩子自动观察事件),或为自定义模型提供独立的配置流程。用户可以通过命令行界面初始化项目、安装钩子和图谱、添加或更新技能和代理、安装框架,并启动本地监控仪表板。
安装 Ctx 很简单:pip install claude-ctx 后运行 ctx-init 进行初始化。可选扩展包括嵌入后端、框架运行和开发工具。初始化时,用户可以选择安装快速运行时图谱或完整图谱,后者包含完整的 LLM wiki 页面,适用于本地浏览和 Obsidian。
Ctx 的常用命令包括 ctx-scan-repo 扫描仓库并获取推荐、ctx-agent-add 添加代理、ctx-harness-install 安装框架(支持试运行和卸载)、ctx-monitor serve 启动仪表板查看当前加载的工具和会话历史。此外,python scripts/ci_preflight.py 可在推送前运行本地 PR 检查。
Ctx 采用 MIT 许可证,更多文档和架构详情请访问 https://stevesolun.github.io/ctx/。