Claude Code из коробки ищет по коду через grep и чтение файлов. На небольших проектах это работает, на больших — медленно и неточно.
ast-index закрывает этот пробел: строит локальный индекс кода по вашего проекта и подключается к Claude Code как плагин, после чего агент сначала ищет через индекс (~1–11 мс), а grep — только как запасной вариант. Ускорение в десятки, а иногда и в сотни раз 🤯Установка и подключение:
# 1. Устанавливаем
brew tap defendend/ast-index
brew install ast-index
# 2. Переходим в корень проекта и строим индекс
cd /path/to/project
ast-index rebuild
# 3. Устанавливаем плагин в Claude Code
ast-index install-claude-plugin
# 4. Перезапускаем Claude Code
Третья команда прописывает
.claude/settings.json: регистрирует маркетплейс, включает плагин и выдаёт Claude разрешение запускать ast-index от своего имени. После этого Claude автоматически использует индекс при любом поиске по коду.Про актуальность индекса — это важный момент. Автоматического обновления внутри сессии нет: Claude не детектирует сам, что индекс устарел, и не запускает
update самостоятельно. Поэтому логика такая:# Один раз при клонировании / настройке
ast-index rebuild
# После git pull или merge
ast-index update # только изменённые файлы
# Или запустить в фоне на время сессии — сам следит через FSEvents/inotify
ast-index watch
watch — наиболее практичный вариант: запустил в отдельном терминале перед началом работы, и индекс держится актуальным всю сессию без ручного вмешательства. Также вариант встроить команды в Git Hooks или Claude RulesДля Android в индексе есть специализированные команды:
composables, suspend, flows, provides, inject, xml-usages, анализ зависимостей между Gradle-модулями с unused-deps.🐱 AST Index GitHub
#ClaudeCode #AICoding #AI #ИИ #Производительность