ChunkHound
Локальный поиск и исследование по коду со ссылками на источники: смысловой поиск, разбор поведения по файлам и запросы по истории Git
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Читает и индексирует файлы кода
- Для смыслового поиска может отправлять код внешнему провайдеру
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/chunkhoundОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Установите утилиту
pipx install chunkhoundБез pipx подойдет pip install chunkhound.
Установи: uv tool install chunkhound, затем chunkhound index . и chunkhound research "вопрос". Для смыслового поиска задай провайдера эмбеддингов в .chunkhound.json.
Другие способы из описания автора
uv tool install chunkhoundПосле установки выполните chunkhound index . в каталоге проекта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ChunkHound индексирует кодовую базу и позволяет искать по ней не только по тексту, но и по смыслу. Он объясняет поведение через несколько файлов со ссылками на исходники и умеет отвечать на вопросы по истории Git: по последним коммитам, тегу, ветке или диапазону. Индексация локальная и остается под вашим контролем. Поиск по регулярным выражениям работает без внешних сервисов, смысловой поиск и глубокое исследование требуют провайдера эмбеддингов и модели.
Для кого. Для разработчиков, которым нужен смысловой поиск и разбор большой или незнакомой кодовой базы.
Подходит, если
- Нужно найти код по смыслу, а не по точному тексту
- Нужно объяснить поведение со ссылками на файлы
- Нужно разобраться в большом PR по истории Git
Не подходит, если
- Достаточно обычного текстового поиска по проекту
- Нельзя отправлять код внешнему провайдеру эмбеддингов
Пример запроса к агенту
Проиндексируй проект через ChunkHound и объясни со ссылками, как работает авторизацияОграничения
Смысловой поиск и глубокое исследование требуют провайдера эмбеддингов и модели, часть из которых платные, а поиск по регулярным выражениям работает и без них. Индекс нужно строить, для большого кода это занимает время. Можно выбрать локальных провайдеров, чтобы код не уходил наружу.
Как отключить. Удалите инструмент командой uv tool uninstall chunkhound и удалите созданный индекс.
Проверка безопасности
- Читает и индексирует файлы кода
- Для смыслового поиска может отправлять код внешнему провайдеру
Коротко о README
README описывает ChunkHound как локальный инструмент поиска и исследования по коду со ссылками на источники. Установка идет через uv, команды index и research дают индекс и обоснованные ответы. Поиск по регулярным выражениям работает без провайдера, смысловой поиск и глубокое исследование требуют провайдера эмбеддингов и модели, настраиваемых в .chunkhound.json. Поддерживаются многие языки и поиск по истории Git.
Частые вопросы
Можно ли без внешних сервисов?
Поиск по регулярным выражениям работает локально без провайдера. Смысловой поиск и исследование требуют провайдера эмбеддингов и модели, можно выбрать локальные.
Работает ли поиск по истории Git?
Да, можно спрашивать по последним коммитам, хэшу, тегу, ветке или диапазону.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything