Trail-Code
活跃·★ 10.0k·MIT·更新于 2026-10-13
★ 时下流行★ 必备神器
Trail-Code 自称能用对你代码库的上下文理解来加速 Claude Code、Cursor、Codex、Gemini 等编程代理。它的 README 分两部分。第一部分 Trail 针对反复纠正的问题:你纠正代理后,经验会变成保存在 CLAUDE.md 和 AGENTS.md 里的规则,必须遵守的规则还可以加上拦截用的钩子。代理在会话后保存的经验写进仓库的 `.trail/learnings/`,随改动一起提交,下一次会话(你的或队友的)会读回。提交 PR 前 `trail check` 会把改动和团队已有的经验做对比。
第二部分 Graft 会把你的代码构建成一张图,由相互链接的 Markdown 文件组成,每个系统、API 或概念一个节点,保存在像本地缓存一样被 git 忽略的 `graft/` 文件夹里。README 说每次查询都会根据工作区重新构建,不需要向量或服务器,可接入 Claude Code 等代理,包括作为 MCP 服务器。用 `npm install -g @trailhq/trail` 和 `trail init` 安装;Graft 部分使用的包名是 `@nanonets/graft`。
README 开头给出的数字有最多便宜 4 倍、快 3 倍、节省 42% 的 token、正确率从 54% 提高到 66%。这些都是项目自己的基准数据,而且 README 里 Trail 和 Graft 两个名字混用,所以请仔细看基准部分和你实际安装的包。团队看板需要登录托管服务。许可为 MIT,仓库创建于 2026 年 7 月,最近一次推送是 2026-10-13。本评测依据 README 和仓库数据,我们没有实际运行过它。
#代码助手#大型语言模型增强#代码分析#开发者工具#上下文AI#图数据库#代码生成#性能优化
01
功能特性
01构建智能代码图,用通俗易懂的语言解释系统组件及其连接关系。
02提供代码库知识的本地、自动刷新缓存,消除代理冗余的探索工作。
03减少编码代理的工具调用、Token使用和延迟,实现高达4倍的成本节约和3倍的速度提升。
04通过tree-sitter支持20多种编程语言,提供高保真或广泛的解析。
05提供代码图的交互式可视化,以便更好地理解架构和依赖关系。
02
为什么选择它
+把纠正和经验变成仓库里的文件(CLAUDE.md、AGENTS.md、`.trail/learnings/`),下一次会话或队友都能读到
+必须遵守的规则可用钩子拦截,`trail check` 会在 PR 前对比改动和团队经验
+Graft 生成由相互链接的 Markdown 文件组成的可读图谱,不需要向量或服务器,可接入 Claude Code 等代理
+MIT 许可,用 npm 安装;仍在活跃更新,最近一次推送 2026-10-13
03
权衡点
!开头的数字(便宜 4 倍、快 3 倍、正确率 54% 到 66%)是项目自己的基准,不是第三方结果
!README 里 Trail 和 Graft 的名字、包名(`@trailhq/trail`、`@nanonets/graft`)混用,难以分清到底装的是什么
!团队视图需要登录托管服务,而且仓库还很新(2026 年 7 月创建)
!它的钩子和规则文件会改变代理的行为,请检查 `trail init` 写入的内容(Graft 有 `--dry-run` 可预览)
04
兼容性
Node.js
运行时
已通过文档验证
TypeScript
语言
已通过文档验证
Python
语言
已通过文档验证
Go
语言
已通过文档验证
Java
语言
已通过文档验证
Kotlin
语言
已通过文档验证
05
快速开始
1
$ npm install -g @trailhq/trail
2
$ trail init
06
使用场景
↳加速大型语言模型驱动的编码代理的代码理解和生成。
↳降低编码任务中重复大型语言模型交互带来的运营成本和延迟。
↳提高人工智能代理提出代码更改的正确性和准确性。
↳通过提供即时、可读的代码图,帮助新开发者或代理快速熟悉复杂代码库。
↳在合并拉取请求前分析代码更改的“影响范围”并识别依赖关系。
07
同类工具
收录于以下清单
评论
登录后发表评论
暂无评论,来发表第一条吧