idle-timing — плагин для Claude Code: что делает и как установить
Добавляет скрытые замеры времени простоя и длительности ответов в промпты Claude Code, а также таймер в статусную строку.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install idle-timing@claude-communityЧто делает idle-timing
Плагин передаёт модели контекст времени через хуки сессии. В каждое сообщение пользователя подставляется невидимый блок [timing] с местным временем первого запроса, секундами паузы между репликами и длительностью предыдущего ответа ассистента. Если пауза между ходами превысила 10 секунд, в терминале появляется короткая заметка с точным временем ожидания.
Состояние хранится в каталоге переменной CLAUDE_PLUGIN_DATA, где для каждого сеанса создаются файлы JSON и логи ошибок. При вызове сжатия контекста хук PreCompact обнуляет счётчик, чтобы таймер отсчитывал время от момента компактизации. Для настройки доступны слэш-команды /idle-time-setup, /idle-time-status и сброс через /idle-time-reset.
В комплект входят готовые скрипты статусной строки на POSIX-sh и Node.js. Скрипт на shell работает быстрее 10 миллисекунд за тик, потому что читает готовый файл метки без запуска среды Node. Без переданного session_id через входной поток статусная строка останется пустой.
Какие задачи решает
- отслеживать задержки и паузы между ответами ассистента
- передавать модели контекст точного местного времени
- выводить таймер простоя сессии в статусную строку терминала
- сбрасывать отсчёт времени при вызове сжатия контекста
Примеры запросов агенту
- /idle-time-setup
- /idle-time-status
- /idle-time-reset
Как установить idle-timing
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install idle-timing@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о idle-timing
Как установить idle-timing в Claude Code?
Выполните в сессии команду /plugin marketplace add anthropics/claude-plugins-community, а затем установите пакет вызовом /plugin install idle-timing@claude-community.
Зачем нужен плагин idle-timing?
Он передаёт Claude Code данные о том, сколько секунд прошло с предыдущего ответа, и фиксирует время работы агента. В интерфейсе появляется отметка о времени паузы, если пользователь молчал дольше 10 секунд.
Чем отличаются скрипты статусной строки в комплекте?
Вариант scripts/statusline-fragment.sh на чистом POSIX shell тратит менее 10 мс за тик. Версия на Node.js медленнее из-за холодного старта, но умеет показывать смену модели маркером ---.