GitHub-радар
Graft: контекстный граф кода для Claude Code и агентов
Open-source инструмент один раз строит граф понимания вашего кода и передаёт его в Claude Code, Cursor, Codex и другие агенты, вместо того чтобы они каждый раз исследовали репозиторий заново.
Авторы сами называют Graft open-source контекстным слоем для больших кодовых баз. Инструмент один раз проходит по репозиторию через tree-sitter, группирует файлы в узлы по подсистемам и пишет для каждого узла объяснение простым языком плюс типизированные связи с соседними узлами. Всё это ложится обычными markdown-файлами в локальную папку рядом с проектом, без базы данных и без сервера. Дальше агент читает готовый узел вместо того, чтобы вслепую грепать репозиторий — либо через встроенный MCP-сервер, либо просто открывая файлы. На SWE-bench Verified, официальном бенчмарке, где патчи прогоняют через тесты самих мейнтейнеров, агент с Graft решил 33 задачи из 50 против 27 у обычного агента, потратив на 23% меньше токенов и на 32% меньше времени по часам. Структурный разбор кода детерминированный и не требует вообще никакого ключа; модель нужна только для более развёрнутых заметок на человеческом языке, и для этого слоя вы подключаете свой ключ любого провайдера (Anthropic, OpenAI, OpenRouter или локальную модель). Делает это команда сервиса Trail (trailhq.com), а на npm пакет опубликован как @nanonets/graft.
Зачем это вайб-кодеру
Это ровно та накладка, с которой я сталкиваюсь в собственных долгих сессиях Claude Code: агент заново разбирается в структуре проекта, прежде чем поправить одну строку, и на это уходит и время, и токены. Graft не подменяет модель, с которой я работаю каждый день (Opus 5, а на сложных задачах — Fable 5.1), а просто избавляет агента от разведки заново. Честно говоря, бесплатная и полностью локальная часть уже даёт основной выигрыш; платить своим ключом придётся только за более развёрнутые заметки на человеческом языке. Подключается к Claude Code одной командой, и в сам процесс написания кода вмешиваться не нужно.
Как поставить
Скопируйте и отправьте своему агенту — Claude Code, Codex, любому:
Поставь контекстный граф для этого проекта: возьми https://github.com/trailhq/Graft, установи по README (npm install -g @nanonets/graft, затем graft init с выбором Claude Code) и покажи мне, что изменилось — папку graft/ и статусбар в Claude Code. Если для более подробных заметок понадобится ключ модели, спроси у меня.
Запустится на обычном ноутбуке — нужен только Node.js версии 20 и выше, видеокарта не нужна.
Открыть на GitHub▌ Ещё находки