cavecrewкоманда сжатых подагентов

juliusbrussee/caveman

Три подагента со сжатым выводом для экономии бюджета контекста: исследователь находит код, строитель делает точечные правки, критик проверяет — всё в caveman-стиле.

Установка

npx -y skills add juliusbrussee/caveman --skill cavecrew --agent claude-code

Cavecrew = три пресета субагентов, выдающих caveman-вывод. Та же работа, что у дефолтов Anthropic (Explore, агенты редактирования, ревьюер); отличие в том, что возвращаемый результат сжат, поэтому основной контекст уменьшается на каждое делегирование.

Когда использовать cavecrew vs альтернативы

ЗадачаИспользовать
«Где определён X / что вызывает Y / список использований Z»cavecrew-investigator
То же, но нужны ещё предложения/комментарии по архитектуреExplore (обычный)
Точечная правка, ≤2 файлов, объём очевиденcavecrew-builder
Новая функция / 3+ файлов / сквозной рефакторингОсновной поток или feature-dev:code-architect
Ревью диффа, ветки или файла на багиcavecrew-reviewer
Глубокое ревью с обоснованием + альтернативамиCode Reviewer (обычный)
Однострочный ответ, который вы уже знаетеОсновной поток, без субагента

Правило: если хотите вывод субагента в 1/3 токенов — берите cavecrew. Если хотите прозу — берите обычный.

Зачем это существует (реальный выигрыш)

Результаты субагентов вставляются в основной контекст дословно. Обычный Explore, возвращающий 2k токенов прозы, каждый раз стоит 2k токенов бюджета основного контекста. Та же находка от cavecrew-investigator возвращает ~700 токенов. На 20 делегированиях за сессию это разница между исчерпанием контекста и завершением задачи.

Контракты вывода

На что основной поток может полагаться у каждого агента:

cavecrew-investigator

<Header>:
- path:line — `symbol` — short note
totals: <counts>.

Или No match. Всегда сначала путь-файла, с номером строки, символы в обратных кавычках. Безопасно грепать path:\d+.

cavecrew-builder

<path:line-range> — <change ≤10 words>.
verified: <re-read OK | mismatch @ path:line>.

Или один из: too-big. / needs-confirm. / ambiguous. / regressed. (терминальный первый токен).

cavecrew-reviewer

path:line: <emoji> <severity>: <problem>. <fix>.
totals: N🔴 N🟡 N🔵 N❓

Или No issues. Находки сортируются файл → строка по возрастанию.

Паттерны цепочек

Найти → исправить → проверить (самый частый): 1) cavecrew-investigator возвращает список мест; 2) основной поток выбирает 1-2 места, передаёт пути cavecrew-builder; 3) cavecrew-reviewer аудит диффа.

Параллельная разведка (когда исследование широкое): запустите 2-3 вызова cavecrew-investigator в одном сообщении (разные углы: определения vs вызывающие vs тесты). Агрегируйте в основном потоке.

Правка одним выстрелом (когда место уже известно): пропустите investigator. Передайте точный path:line напрямую cavecrew-builder.

Чего НЕ делать

  • Не используйте cavecrew-builder, когда ещё не знаете файл. Сначала запустите investigator, иначе основной поток съест токены на передачу контекста.
  • Не сцепляйте cavecrew-investigator → cavecrew-builder для рефакторинга 5 файлов. Builder вернёт too-big., и вы потратите ход впустую.
  • Не просите у cavecrew-reviewer «общий отзыв» — он возвращает только находки, без мнений об архитектуре. Для этого используйте Code Reviewer.
  • Не ждите прозы. Вывод cavecrew структурирован, иногда краток до загадочности. Если его будет читать человек напрямую — перефразируйте.

Авто-ясность (унаследовано)

Субагенты переключаются с caveman на обычный английский для предупреждений о безопасности, подтверждений необратимых действий и любого вывода, где неоднозначность фрагментов может быть неправильно прочитана. Затем возобновляют caveman.

Из того же репозитория

cavemanрежим минимальных токенов
juliusbrussee/caveman
Сокращает ответы Claude на ~75%, сохраняя техническую точность. 6 уровней сжатия от удаления хеджирования до режима вэньянь. Автотриггер на «be brief».
67.8k203.4k установок
caveman-commitлаконичные commit-сообщения
juliusbrussee/caveman
Убирает шелуху из commit-сообщений без потери важного. Enforces Conventional Commits, одна строка действия, без пояснений того, что и так видно в diff.
67.8k124.9k установок
caveman-reviewкраткие комментарии код-ревью
juliusbrussee/caveman
Убирает воду из code review и оставляет чистый сигнал. Каждое замечание — одна строка: точная локация, что сломано и почему. Без лишних объяснений.
67.8k123.7k установок
caveman-compressсжатие markdown-памяти
juliusbrussee/caveman
Сжимает markdown-файлы памяти в caveman-стиль для сокращения токенов, сохраняя все блоки кода, URL и технические термины.
67.8k122.1k установок
caveman-helpсправка по режимам caveman
juliusbrussee/caveman
Быстрая карточка со всеми триггерами и командами caveman mode: полный спектр от lite-сжатия до ultra и режима вэньянь.
67.8k117.7k установок
caveman-statsстатистика токенов сессии
juliusbrussee/caveman
Мгновенная статистика токенов текущей сессии: читает лог Claude Code session напрямую. Показывает потраченное и сэкономленное без внешних инструментов.
67.8k75.7k установок