cachebeat — скилл

Навык Claude Code держит кэш промпта теплым в простое, чтобы возврат в сессию читался по цене кэша.

  • 87 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Хук периодически будит сессию и отправляет модели запрос, который расходует токены
  • Работает фоновым скриптом `beat.sh` в вашей сессии
Все причины и проверки

arahim3/cachebeat

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/cachebeat

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Хук периодически будит сессию и отправляет модели запрос, который расходует токены
  • Работает фоновым скриптом `beat.sh` в вашей сессии

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

cachebeat запускает в сессии Claude Code тихий фоновый таймер простоя. Когда сессия молчит заданное число минут, Claude просыпается, отвечает одной точкой, и срок жизни кэша промпта начинается заново. Благодаря этому следующее сообщение читает историю из кэша и не обрабатывает ее с нуля. Автор поясняет, что чтение из кэша стоит около 0,1 цены обычного ввода, то есть холодный возврат обходится примерно в десять раз дороже. Таймер срабатывает только после полной тишины, любое сообщение или ответ сбрасывает отсчет. Команда `/cachebeat` ставит 50 минут простоя и останов через 8 часов, `/cachebeat 40 4` задает порог и срок, `/cachebeat stop` выключает. Внутри лежит хук Stop с `asyncRewake`, который объявлен в самом навыке.

Для кого. Пользователям Claude Code с долгими задачами вроде обучения моделей или сборок, которые часто оставляют сессию в простое.

Подходит, если

  • Идет обучение на несколько часов, а сессия простаивает между проверками.
  • Возврат в давнюю сессию съедает заметную часть лимита на подписке из-за холодного кэша.
  • Контекст большой и дорогой, и повторная обработка с нуля оплачивается заново.
  • Нужно подстроить порог простоя под срок жизни кэша в своей сессии, например `/cachebeat 40`.

Не подходит, если

  • Сессия короткая или активная: кэш и так остается теплым.
  • Организация отключила хуки (`disableAllHooks` или `allowManagedHooksOnly`): навык без хуков не работает.
  • Срок жизни кэша в сессии короче любого порога: сигнал успеет, а кэш уже истечет.

Пример запроса к агенту

Включи cachebeat на 40 минут и 4 часа, пока идет обучение модели, и скажи, когда он остановится.

Ограничения

Нужен свежий Claude Code, автор проверял на версии 2.1.288, с включенными хуками. Порог простоя ограничен диапазоном от 5 до 55 минут, по умолчанию 50, самоостановка по умолчанию через 8 часов. Каждый сигнал это отдельный запрос к модели, который тоже расходует токены, поэтому выгода появляется, когда вы действительно возвращаетесь в сессию. Если Claude сообщает, что cachebeat остановился сам, значит срок жизни кэша в сессии слишком короткий для любого сигнала. После обновления файлы копируют заново и запускают `/cachebeat` в каждой сессии.

Как отключить. Выполните `/cachebeat stop` в сессии, а чтобы убрать навык, удалите папку `~/.claude/skills/cachebeat`.

Частые вопросы

Как установить?

Скопируйте два файла, `SKILL.md` и `beat.sh`, в `~/.claude/skills/cachebeat/`, либо в `.claude/skills/cachebeat/` проекта. Затем в сессии наберите `/cachebeat`.

Как проверить, что кэш теплый?

В строке состояния Claude Code смотрите второе число в `tok:312.0k/0.0k`: это доля, прочитанная из кэша. Если после простоя там `0.0k`, кэш остыл.

Как сменить порог?

Аргументами: `/cachebeat 40` задает 40 минут простоя, `/cachebeat 40 4` еще и остановку через 4 часа. Порог зажат между 5 и 55 минутами.

Что делает таймер на самом деле?

Через заданное время тишины Claude отвечает точкой, и срок жизни кэша стартует заново. Любое другое сообщение сбрасывает таймер, поэтому это таймер простоя, и ритма метронома у него нет.

Что делать после обновления навыка?

Скопировать оба файла заново и выполнить `/cachebeat` в каждой сессии, которую надо прикрыть. Сессия со старыми инструкциями остановится при следующем перезапуске.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы
Нужен VPN

Мод для Claude Code греет кэш промпта в перерыве и показывает цену перезаписи, пока вы не отправили сообщение в остывшую сессию

ПлагинРасширенный доступ384Звезды репозитория

Плагин для Claude Code сам выбирает уровень усилий модели на каждый запрос и показывает остаток времени кэша промпта

ПлагинРасширенный доступ345Звезды репозитория

Строка состояния Claude Code с остатком лимитов за 5 часов и неделю, отсчетом до сброса, моделью и сроком жизни кэша

ПлагинРасширенный доступ391Звезды репозитория

Плагин Claude Code рисует над строкой ввода остаток лимитов на 7 дней и 5 часов и состояние кэша промпта

ПлагинМинимальный доступ245Звезды репозитория

CLI claude-crusts разбирает контекст Claude Code на шесть категорий, находит лишнее и пишет команду /compact под сессию.

CLIРасширенный доступ82Звезды репозитория

claudetop выводит в строке состояния Claude Code стоимость сессии, кэш, окна лимитов тарифа и предупреждения о перерасходе

ПлагинРасширенный доступ212Звезды репозитория

Коротко о README

Описаны проблема остывшего кэша, принцип работы таймера, установка в два файла, использование, проверка и ограничения хуков.

Бейдж для README

Сообщить о проблеме