Об этом проекте

Eklavya — это плагин для Claude Code, который превращает время генерации агентом в время обучения. Пока Claude Code выполняет вашу задачу, Eklavya обучает вас концепциям, лежащим в основе именно этой работы — адаптивные сократические вопросы, основанные на только что написанном диффе, отслеживание освоения в локальном графе знаний и, опционально, блокировка коммита, пока вы не докажете, что поняли материал. Агенты для программирования создают разрыв в понимании: вы выпускаете код, который не писали и не смогли бы отладить. Момент генерации этого кода — самый эффективный момент для обучения: концепции конкретны, код на вашем экране, а руки свободны. Поэтому Eklavya спрашивает вас об этом — один раз на задачу, никогда не повторяя один и тот же вопрос дважды и повышая сложность каждый раз, когда вы отвечаете правильно. Всё работает локально. Никаких аккаунтов, синхронизации и телеметрии. ## Установка Требуется **Node 22+**. Больше ничего — на macOS, Linux или Windows. ```bash npm install -g eklavya && eklavya install ``` Это даёт вам плагин и команду `eklavya`. Затем запустите `/eklavya:setup` внутри Claude Code, чтобы выбрать режим. Вы также можете установить из маркетплейса плагинов внутри Claude Code, с одной оговоркой о том, что разрешено делать слэш-команде — оба способа и оговорка описаны в документации. Это охватывает Claude Code в терминале и вкладку Code в Claude Desktop, которые используют один и тот же движок с одной и той же конфигурацией. **Cowork** тоже работает и ведёт собственный список плагинов, поэтому установите его и там: Customize → Plugins → Add marketplace → `ProjectAJ14/eklavya`. Все они используют один общий граф знаний. ## Как это работает Вы просите что-то сделать. Claude фиксирует, чего касается работа, и этот вызов логирования запускает контрольную точку: **один** вопрос с несколькими вариантами ответа о только что зафиксированной концепции, заданный пока код ещё на вашем экране. Вы отвечаете за пару секунд, и Claude продолжает работу. Когда задача завершается — максимум ещё один вопрос, никогда не целая куча. Уровень 1 спрашивает, что это за вещь. Уровень 5 спрашивает, когда этот подход неправильный. Вы поднимаетесь по уровням по мере правильных ответов — так принцип «никогда не задавать один и тот же вопрос дважды» выживает при конечном графе концепций. Сложность нарабатывается отдельно для каждого проекта, поэтому незнакомый кодовая база начинается с лёгкого уровня, каким бы опытным вы ни были. ## Руководство Документация охватывает установку, четыре настройки (`mode`, `focus`, `cadence`, `difficulty`), уровни и тиры, справочник команд, конфигурацию, блокировку коммита, ваши данные и устранение неполадок. О tutoring, который работает *во время* генерации во второй панели — одна сессия обучает, пока другая строит, используя одну базу данных — см. документацию по параллельному tutoring. ## Лицензия MIT