# lean-kg

Строит локальный граф зависимостей кодовой базы для Claude Code через MCP. Пригодится при оценке влияния правок и поиске связей между модулями.

- плагин · `type=plugin` · Claude Code · ★ 222
- Автор: FreePeak
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/FreePeak/LeanKG
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/plugins/lean-kg

## Что делает

Плагин строит граф знаний проекта и передаёт структурированный контекст через MCP вместо сканирования файлов через grep. Он вычисляет вызывающие функции и цепочки зависимостей между компонентами. По умолчанию данные пишутся в локальный файл SQLite в `.leankg/leankg.db`. Внешние базы данных не требуются.

Инструмент написан на Go без CGO. Доступ к графу идёт через MCP-инструменты `query` и `import`, а заметки сессий сохраняются в папке `.leankg/memory`. Точный и нечёткий поиск работает сразу из коробки. Для семантического поиска придётся задать переменную `LEANKG_EMBED_PROVIDER`.

В репозитории индексатор читает только объекты коммита HEAD, поэтому незакоммиченные и скрытые в `.gitignore` файлы в граф не попадут. Это важно учитывать перед запуском анализа. Проверить хранилище можно командой `leankg doctor`.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install lean-kg@claude-community
```

## Когда брать
- Оценить зону влияния изменений перед правкой файла
- Найти всех потребителей и вызывающие функции для компонента
- Построить цепочку вызовов между двумя частями кодовой базы
- Сохранять контекст сессии между диалогами в локальной памяти

## Примеры запросов агенту
- Найди все вызывающие функции для модуля `auth` через LeanKG
- Оцени зону влияния правок в файле `src/main.go`
- Покажи путь вызовов между контроллером и базой данных

## Похожие
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 177259
- [impeccable](https://affpapa.org/nevibecode/plugins/impeccable.md) — плагин · ★ 89321
- [last-30-days-skill](https://affpapa.org/nevibecode/plugins/last-30-days-skill.md) — плагин · ★ 65596
- [claude-hud](https://affpapa.org/nevibecode/plugins/claude-hud.md) — плагин · ★ 28914
- [understand-anything](https://affpapa.org/nevibecode/plugins/understand-anything.md) — плагин · ★ 88429
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67869

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
