Caveman — скилл
Скилл, который сокращает текстовые ответы агента, и локальный прокси, сжимающий то, что агент читает
- 116 091 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Прокси перехватывает трафик между агентом и провайдером
- Полный установщик ставит хуки Claude Code и запускается через curl | bash
- CLI по умолчанию отправляет анонимную телеметрию
Установка
- Работает в
Ручная установка
npx skills add JuliusBrussee/cavemanТолько скилл
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Прокси перехватывает трафик между агентом и провайдером
- Полный установщик ставит хуки Claude Code и запускается через curl | bash
- CLI по умолчанию отправляет анонимную телеметрию
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Caveman состоит из двух частей. Скилл заставляет агента отвечать коротко, при этом код, команды, пути и тексты ошибок остаются без изменений, уровни задаются командой /caveman lite, full или ultra. Прокси работает на вашей машине между агентом и провайдером, сжимает логи, вывод тестов и диффы перед отправкой и хранит оригиналы в локальной SQLite. CLI также умеет анализировать историю сессий командой caveman learn и сжимать вывод команд через caveman shrink.
Для кого. Разработчики, которые платят за токены и хотят сократить расходы на длинных сессиях.
Подходит, если
- Агент пишет слишком многословные объяснения
- В сессиях много логов и вывода тестов, которые съедают контекст
- Хотите понять, куда уходят токены в прошлых сессиях
- Нужны сжатые ответы от subagent для экономии основного контекста
Не подходит, если
- Ответы и так в основном состоят из кода: выигрыш будет минимальным
- Нужны развернутые объяснения для обучения или документации
Пример запроса к агенту
/caveman full, почему этот React-компонент перерисовывается на каждый рендерОграничения
Скилл сокращает только выходные токены, а его правила добавляют около 1-1,5 тыс. входных токенов на каждый ход, поэтому на лаконичной работе можно потерять. CLI по умолчанию отправляет анонимную статистику. Движок и прокси распространяются под BSL-1.1, скилл и CLI под MIT.
Как отключить. Скажите /caveman off или normal mode. Удаление: npx -y github:JuliusBrussee/caveman -- --uninstall. Телеметрия отключается командой caveman telemetry off или переменной DO_NOT_TRACK=1.
Частые вопросы
Меняет ли caveman код в ответах?
Нет. Код, команды, пути к файлам и точные тексты ошибок не сокращаются, сжимается только текст вокруг них.
Что отправляет CLI в телеметрии?
Какие команды запускались и сколько токенов прошло и было сокращено. Промпты, код и пути не отправляются.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыИсследовательский проект, который улучшает и дедуплицирует библиотеку скиллов агента по его сессиям через локальный прокси и необязательный сервер
Локальное сжатие контекста для агентов: выводы инструментов, логи, файлы и RAG ужимаются до отправки в LLM. Прокси, CLI, библиотека и MCP
Скилл и хуки, которые удерживают кодового агента в рамках задачи и убирают лишнюю защиту, ненужные контрольные суммы и расползание объема
Скилл для кодинг-агентов, который заставляет доводить задачи до конца: не сдаваться после первых неудач, перебирать подходы и подтверждать результат
28 скиллов, которые убирают лишнее: переписать документ набело, сверить понимание задачи, сжать текст и проверить решение на возражениях
Скилл экономии токенов для кодовых агентов: короткий код, сжатые ответы и компактная передача данных между агентами
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Caveman (эта запись) | нет | 116 091 | |
| Honey (I Shrunk the AI) | нет | 346 | скилл экономии токенов для кодовых агентов |
| pordee (พอดี) | нет | 330 | плагин для Claude Code |
Из блога
Коротко о README
README объясняет разницу между скиллом и прокси и приводит бенчмарки с оговорками, включая случаи без выигрыша. Скилл ставится через npx skills или как плагин Claude Code, прокси через npm-пакет @caveman-ai/cli. Описаны команды CLI, режим конвертации скиллов в изображения, обертки для разных агентов и MCP-инструменты. Отдельный раздел посвящен телеметрии и раздельной лицензии.
Бейдж для README
Исходный SKILL.md
--- name: cavecrew description: > When to delegate to `cavecrew-investigator` (locate code), `cavecrew-builder` (1-2 file edit) or `cavecrew-reviewer` (diff review) instead of working inline or using `Explore`. Their output is compressed, so main context lasts longer. --- Cavecrew = three subagent presets that emit caveman output. Same job as Anthropic defaults (`Explore`, edit-style agents, reviewer); difference is the tool-result they return is compressed, so main context shrinks per delegation. ## When to use cavecrew vs alternatives | Task | Use | |---|---| | "Where is X defined / what calls Y / list uses of Z" | `cavecrew-investigator` | | Same but you also want suggestions/architecture commentary | `Explore` (vanilla) | | Surgical edit, ≤2 files, scope obvious | `cavecrew-builder` | | New feature / 3+ files / cross-cutting refactor | Main thread or `feature-dev:code-architect` | | Review diff, branch, or file for bugs | `cavecrew-reviewer` | | Deep code review with rationale + alternatives | `Code Reviewer` (vanilla) | | One-line answer you already know | Main thread, no subagent | Rule of thumb: **if you'd want the subagent's output in 1/3 the tokens, pick cavecrew. If you'd want prose, pick vanilla.** ## Why this exists (the real win) Subagent tool results get injected into main context verbatim. A vanilla `Explore` that returns 2k tokens of prose costs 2k tokens of main-context budget every time. The same finding from `cavecrew-investigator` returns ~700 tokens. Across 20 delegations in one session that's the difference between context exhaustion and finishing the task. ## Output contracts What main thread can rely on per agent: **`cavecrew-investigator`** ``` <Header>: - path:line — `symbol` — short note totals: <counts>. ``` Or `No match.` Always file-path-first, line-number-attached, backticked symbols. Safe to grep with `path:\d+`. **`cavecrew-builder`** ``` <path:line-range> — <change ≤10 words>. verified: <re-read OK | mismatch @ path:line>. ``` Or one of: `too-big.` / `needs-confirm.` / `ambiguous.` / `regressed.` (terminal first token). **`cavecrew-reviewer`** ``` path:line: <emoji> <severity>: <problem>. <fix>. totals: N🔴 N🟡 N🔵 N❓ ``` Or `No issues.` Findings sorted file → line ascending. ## Chaining patterns **Locate → fix → verify** (most common): 1. `cavecrew-investigator` returns site list. 2. Main thread picks 1-2 sites, hands paths to `cavecrew-builder`. 3. `cavecrew-reviewer` audits the diff.