Гайд · Claude Code · сентябрь 2026

Graphify в Claude Code 2026: карта проекта за 4 секунды

Graphify строит карту твоего проекта: какие файлы в нём есть и как они связаны между собой. Claude Code читает эту карту вместо того, чтобы в каждом новом чате заново открывать файлы, и лимиты подписки перестают сгорать на повторах. У меня карта проекта на 236 файлов собралась за 3,4 секунды без единого запроса к нейросети

Открой окно команд в папке проекта: на Mac запусти Терминал, набери cd, пробел, перетащи папку в окно, Enter. На Windows открой папку в Проводнике, в адресной строке напиши powershell, Enter. Вставляй по одной строке, после каждой Enter:

brew install uv
uv tool install graphifyy
graphify install
graphify claude install

На Windows первую строку замени на winget install astral-sh.uv, на Mac без Homebrew возьми строку из шага 1 ниже. Потом открой Claude Code в этой же папке и напиши /graphify . с точкой: через несколько секунд рядом с проектом появится папка graphify-out. Что делает каждая из четырёх строк и что увидишь после неё, ниже по шагам

Открой терминал в папке своего проекта и выполни три команды из блока ниже, потом в Claude Code напиши /graphify . и дождись папки graphify-out. Дальше задай помощнику один и тот же вопрос про проект в двух чатах, до и после, и сравни число ходов в /usage: это и есть проверка, что лимиты перестали уходить на перечитывание

Поставить Graphify: что увидишь после каждой команды

Пакет на сайте пакетов называется graphifyy, с двумя буквами y на конце, а команда после установки короткая, graphify. Это самая частая причина, по которой человек решает, что «ничего не поставилось»

Шаг 1. Установщик uv. Это магазин приложений для окна команд: он ставит инструменты на Python в отдельные папки и ничего в системе не ломает. После brew install uv побегут строки загрузки, и окно вернёт приглашение ввода. Если Mac ответил «command not found: brew», значит Homebrew у тебя не стоит, и он не нужен: вставь официальную строку установки с сайта uv, она же стоит в README Graphify, и нажми Enter:

curl -LsSf https://astral.sh/uv/install.sh | sh

После неё закрой окно команд и открой заново тем же способом, чтобы оно увидело новую команду. Проверка для любого пути: uv --version печатает номер версии. Это даёт тебе способ ставить и сносить такие инструменты одной строкой

Шаг 2. Сам Graphify. После uv tool install graphifyy появится строка вроде «Installed 30 packages» и имя команды graphify. Проверка: graphify --version печатает версию, у меня 0.9.69. Если в ответ пришло «command not found», выполни uv tool update-shell и открой новое окно команд: команда лежит в папке, которую окно ещё не видит

Шаг 3. Подключение к помощнику. Третья строка, graphify install, копирует скилл в настройки Claude Code и печатает, куда положил. С этой секунды помощник понимает команду /graphify. Если хочешь держать всё внутри одного проекта, добавь --project: файлы лягут в папку проекта, и их можно отдать коллеге вместе с кодом

Шаг 4. Правила чтения карты. Четвёртая строка, graphify claude install, велит помощнику читать карту вместо файлов и печатает две строки: куда записана секция graphify и что перехватчики зарегистрированы. Что это значит и как проверить, разобрано ниже в разделе про подключение

Исходники инструмента открыты и лежат на GitHub, у страницы проекта 121,8 тысячи звёзд. Качать их руками не нужно: команды выше берут готовый пакет. Страница пригодится, когда захочешь прочитать, что изменилось в новой версии

Меню Clone на GitHub после нажатия зелёной кнопки Code: вкладка HTTPS, поле с адресом проекта, пункт Download ZIP
Зелёная кнопка Code и меню Clone с полем адреса. В ролике адрес копируют отсюда, но для установки хватает трёх команд из начала статьи

Если Claude Code у тебя ещё не стоит, сначала пройди установку Claude Code одной строкой, потом возвращайся сюда. А если ставишь надстройки не первый раз, сверься со списком из 12 надстроек Claude Code: Graphify туда не входит, он закрывает отдельную дыру

Как понять, что карта собралась

После /graphify . загляни в папку проекта. Там появилась graphify-out, внутри три главных файла: graph.json (сама карта для машины), graph.html (карта для глаз) и GRAPH_REPORT.md (отчёт словами). Открой graph.html двойным щелчком, он откроется в браузере

Ты увидишь тёмный экран с цветными точками и линиями. Каждая точка это файл, класс или функция твоего проекта, линия между ними значит «этот файл использует тот». Справа список COMMUNITIES: инструмент сам разбил проект на разделы, как оглавление книги, и у каждого раздела стоит число элементов. В самом низу строка с итогами. У меня на проекте Flask она выглядела так: 2168 nodes · 3449 edges · 192 communities, то есть 2168 элементов, 3449 связей, 192 раздела

Карта проекта в graph.html: цветные точки и линии, справа список COMMUNITIES, внизу строка 2168 nodes · 3449 edges
Мой graph.html после сборки. Справа разделы проекта с числом элементов, внизу итог по всей карте

Отчёт GRAPH_REPORT.md весит 37 килобайт при исходниках почти в 1,9 мегабайта: в 49 раз меньше. Ровно это и экономит лимиты: помощник читает 37 килобайт оглавления вместо мегабайт кода. В отчёте есть строка Token cost: 0 input · 0 output. Она подтверждает, что карту собрал не ИИ, а обычная программа на твоём компьютере, и наружу код не уходил

Что у тебя будет с другим числом. Маленький проект на десять файлов даст десятки элементов и один или два раздела, это нормально. Пустая карта с нулём элементов значит, что команду запустили не в той папке: проверь, что в окне команд ты стоишь внутри проекта, а не на рабочем столе

Подключить карту к Claude Code, чтобы он читал её, а не файлы

Карта в папке ещё не значит, что помощник в неё смотрит. Подключение делает четвёртая команда из начала статьи. Если ты её пропустил, вот она: скопируй строку, вставь в окно команд внутри папки проекта и нажми Enter. В ответ увидишь две строки: куда записана секция graphify и что перехватчики зарегистрированы

graphify claude install

Что она пишет. В файл CLAUDE.md (памятку, которую Claude Code читает в начале каждого чата) добавляется раздел graphify с правилами: на вопрос про код сначала спросить карту командой graphify query, полный отчёт читать только для обзора архитектуры, после правок кода обновить карту. В настройки проекта добавляются два перехватчика: правила, которые срабатывают до того, как помощник полезет искать по файлам или читать их подряд, и подсовывают ему путь через карту. Если ты уже вёл памятку руками, посмотри разбор CLAUDE.md: секция graphify встанет рядом с твоими правилами и не сотрёт их. Чем вообще правят то, что помощник держит в голове между чатами, разобрано в статье про контекст-инжиниринг

Если ставил с флагом --project на первом шаге, этот раздел и перехватчики у тебя уже стоят: у меня graphify install --project записал их сразу, и повторный graphify claude install ответил, что всё уже настроено

Теперь, когда ты спрашиваешь «где у меня считается цена в корзине?», помощник запускает запрос к карте и получает короткий список: какие файлы и функции связаны с корзиной и в какой строке лежит каждая. Тот же вопрос можно задать и руками, чтобы увидеть, что он получает:

graphify query "где считается цена в корзине"

В ответ придёт список элементов с адресом файла и строки. У меня вопрос про создание объекта приложения вернул 16 элементов и 13 связей, это меньше тысячи токенов вместо чтения десятка файлов целиком. Токены это кусочки слов, которыми считают объём текста и по которым тают лимиты: чем меньше кусочков помощник прочитал, тем дольше держится полоса

Ту же карточку показывает и graph.html: набери имя в поле Search nodes, и справа появится блок NODE INFO с файлом, числом связей и списком соседей

Карточка NODE INFO в graph.html для узла Flask: файл src/flask/app.py, Degree 83, соседи App, AppContext, Response
Узел Flask на моей карте: файл, в котором он лежит, 83 связи и соседи. Ровно эту справку помощник получает из карты, не открывая файлы

Три вопроса, которые можно задать карте руками или через помощника, и что приходит в ответ:

КомандаЧто спрашиваешьЧто получаешь
graphify query "вопрос"где в проекте то-тосписок элементов с файлом и номером строки, у меня 16 элементов и 13 связей на один вопрос
graphify explain "Имя"что это за элементописание словами: файл, раздел, с чем связан
graphify path "А" "Б"как связаны две вещицепочка от одного элемента к другому
graphify god-nodesчерез что проходит всёсамые связанные элементы, у меня Flask с 83 связями первым

Таблица прокручивается вбок →

Если имя встречается в нескольких файлах, инструмент честно скажет об этом и попросит уточнить путь: у меня так вышло с именем Flask, оно есть в четырёх местах

Как понять, что лимиты перестали сгорать впустую

Самый честный способ проверить, а не поверить: задать помощнику один и тот же вопрос про проект дважды, до карты и после, каждый раз в новом чате, и сравнить, сколько он работал

Я так и сделал на клоне проекта Flask. Две одинаковые копии проекта, в одной карта и перехватчики стоят, в другой нет. Вопрос один: в каком файле определён главный класс и в каком файле лежит функция, которая регистрирует маршрут. Модель одна и та же, настройки только из папки проекта, чтобы ничего постороннего не мешало

Без картыС картой Graphify
Ходов помощника75
Время ответа18,5 с13,6 с
Прочитано кусочков слов всего247 649167 501
Из них прочитано заново, не из памяти сессии37 20810 915
Написано кусочков слов в ответах1647944
Ответдва верных файлате же два файла

Таблица прокручивается вбок →

Ответ совпал слово в слово, а прочитано на треть меньше, заново прочитанного, за которое платишь полной ценой, в 3,4 раза меньше, ходов на два меньше. На одном вопросе разница кажется мелкой. За день ты задаёшь таких вопросов десятки, и каждый новый чат без карты начинается с того же перечитывания

Как повторить у себя. В Claude Code набери /usage: подписчикам Pro и Max он показывает полосы расхода плана и разбивку, кто его съел. Запомни положение полосы, задай вопрос про свой проект в новом чате без карты, посмотри, на сколько полоса сдвинулась и сколько ходов сделал помощник. Поставь карту, повтори в новом чате. Второй раз помощник должен сделать меньше ходов и меньше раз открыть файлы: вместо чтения по одному ты увидишь в его действиях команду graphify query. Что изменилось в самих лимитах этой осенью, разобрано в статье про лимиты Claude Code с 14 сентября

Одно условие, без которого проверка провалится: после правок в коде карту надо обновить командой graphify update .. Она отрабатывает за секунды и нейросеть не трогает. Устаревшая карта хуже её отсутствия: помощник пойдёт по старым адресам, не найдёт и начнёт читать файлы заново

Если у тебя другой случай

Работаешь не в Claude Code, а в Cursor, Codex или Gemini. Первые два шага те же, а подключение своё: graphify cursor install, graphify codex install, graphify gemini install. Для Cursor и Codex правила ложатся в их файлы инструкций, перехватчиков там нет

В проекте не только код, а ещё документы, PDF и картинки. Код инструмент разбирает сам, а смысл документов достаёт через помощника: команда /graphify . внутри Claude Code прочитает их той моделью, на которой работает твой чат, и это потратит лимит один раз. Если документы в карте не нужны, добавь --code-only, и наружу не уйдёт ничего

Проект большой, карта открывается медленно. У меня graph.html на 2168 элементов открывался 9 секунд. Если элементов десятки тысяч, собирай без картинки: /graphify . --no-viz. Отчёт и карта для помощника при этом остаются. Как вести большой проект в Claude Code целиком, от плана до проверки, разобрано в схеме из четырёх звеньев

Хочешь, чтобы карта обновлялась сама. Команда graphify hook install вешает обновление на каждое сохранение изменений в истории проекта. Тогда шаг «не забыть обновить» исчезает. Это одна из тех привычек, которые отличают людей с результатом, их разбор в статье про три привычки Claude Code

Windows. Окно команд Windows считает слэш в начале строки разделителем пути. В самом Claude Code пиши /graphify . как везде, а в окне команд без слэша: graphify .

Что ломается и что делать

Первые две строки я поймал у себя, остальные взяты из раздела про сбои у самих авторов:

Что видишьЧто случилосьЧто делать
Ambiguous: 'Flask' matches 4 nodesимя встречается в нескольких файлахуточни, как просит инструмент: путь к файлу, два двоеточия, имя
warning: 2 .sql file(s) contributed nothingдля файлов баз данных нужна добавкаuv tool install "graphifyy[sql]", если эти файлы нужны в карте
graphify: command not foundпапка с командой не видна окну командuv tool update-shell, потом новое окно команд
No solution found, no versions of graphifyзапустил через uvx с именем команды, а не пакетаuvx --from graphifyy graphify install или поставь через uv tool install
Помощник открывает файлы подряд, будто карты нетправила и перехватчики не подключеныgraphify claude install в папке проекта, проверь секцию graphify в CLAUDE.md
Помощник ходит по старым адресам и не находиткарта устарела после правокgraphify update . и повтори вопрос

Таблица прокручивается вбок →

Источники

Страницы открыты 27 сентября 2026 года. Карта, кадры и замер токенов сняты мной на своём компьютере

Памятка: Graphify в Claude Code за шесть команд

Открыть через неделю без статьи

Сохрани себе

  • поставить uv: Mac brew install uv (без Homebrew официальная строка с сайта uv), Windows winget install astral-sh.uv; затем uv tool install graphifyy
  • подключить: graphify install, а в папке проекта graphify claude install, чтобы помощник читал карту, а не файлы
  • открыть окно команд в папке проекта: Mac cd и перетащить папку в Терминал, Windows слово powershell в адресной строке Проводника
  • собрать карту: в Claude Code написать /graphify . и дождаться папки graphify-out
  • посмотреть глазами: открыть graphify-out/graph.html, внизу строка nodes · edges · communities
  • спросить карту: graphify query "вопрос", graphify explain "Имя", graphify path "А" "Б"
  • после правок кода: graphify update . (без нейросети, за секунды)
  • проверить лимиты: один вопрос в двух новых чатах до и после, сравнить ходы и полосу в /usage

Что дальше

Лимит больше не улетает на повторы, осталось, чтобы он работал на тебя

У тебя стоит Graphify, карта проекта лежит в graphify-out, помощник читает оглавление вместо файлов, и ты своими глазами видел на числах, что ходов стало меньше

Дальше упирается не в лимит. Сэкономленные токены сами не соберут ни сайт, ни бота, ни ленту роликов: нужно понимать, какую задачу отдать помощнику первой и как выстроить работу так, чтобы каждый вечер что-то выходило наружу, а не оставалось в чате

Я веду всю свою работу на Claude Code один: сайт, статьи, ролики и бот у меня собирает связка помощника с такими надстройками, а я ставлю задачи и проверяю. На ИИ-Лагере за три дня показываю её изнутри, и ты собираешь свою на своём проекте

Забрать путёвку в ИИ-Лагерь

Это заявка в мой закрытый канал, не оплата. Впускаю сразу, путёвку на три дня бот пришлёт в личку

Частые вопросы

Graphify бесплатный?

Да, код открыт, лицензии Apache-2.0 и MIT. Карту кода он строит на твоём компьютере без запросов к нейросети, строка Token cost: 0 в отчёте это подтверждает. Лимит тратится только тогда, когда через помощника разбираются документы и PDF

Код проекта куда-то отправляется?

Нет. Разбор кода идёт локально, наружу файлы не уходят. Документы и картинки попадают в нейросеть только через твой же чат в Claude Code и только если ты не поставил флаг --code-only

Подойдёт для проекта, который мне собрал сам Claude?

Да, это и есть главный случай. Проект, написанный помощником, человек обычно знает хуже всего, и карта показывает, из чего он состоит. Проверь, что стоишь в папке проекта, и напиши /graphify с точкой после пробела

Карта строится один раз или каждый раз?

Один раз, дальше только обновление graphify update . после правок. Оно занимает секунды и нейросеть не использует

Как понять, что помощник правда пользуется картой?

В его действиях появляется команда graphify query вместо чтения файлов по одному, а на тот же вопрос в новом чате уходит меньше ходов. У меня 5 вместо 7, у тебя числа будут свои

Если дочитал до конца

Дальше пишу в своём канале

Я соло-предприниматель, всю работу веду на Claude, Claude Code и агентах. В канале показываю внутрянку своих проектов: что поставил, что из этого правда экономит лимиты и время, а что снёс через неделю. Разборов там больше, чем на сайте

Заходи в мой канал

Это заявка на вход в мой закрытый канал, одобряю сразу. Бесплатно