auto-handoff — плагин
Плагин Claude Code пишет документ передачи работы, пока кеш промпта сессии еще теплый и не вырос счет за токены.
- 106 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скилл без вашего участия пишет файл в `docs/handoffs` и читает состояние git, а команду из настройки плагин запускает сам.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/auto-handoffОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл без вашего участия пишет файл в `docs/handoffs` и читает состояние git, а команду из настройки плагин запускает сам.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Claude Code хранит контекст сессии в кеше промпта, который живет час после последнего запроса. Ход внутри этого часа читает диалог по сниженной цене, а после истечения кеша следующий ход оплачивается полностью. Плагин следит за паузой: когда сессия простояла 50 минут, он запускает команду передачи, пока кеш еще теплый. По умолчанию это скилл `/auto-handoff:handoff`, который идет в комплекте. Он выполняет `date` и `git status`, затем пишет один файл `docs/handoffs/<время>-<имя>.md` с целью, состоянием работы, решениями, тупиками, файлами, командами проверки, следующими шагами и открытыми вопросами. Ничего не коммитится. Скилл заранее разрешает себе нужные инструменты через `allowed-tools`, потому что ответить на запрос разрешения некому.
Для кого. Тем, кто ведет долгие сессии Claude Code и часто отходит от компьютера, а потом возвращается к работе в новой сессии.
Подходит, если
- Контекст сессии большой, она простаивает, и возвращение после часа обойдется дорого.
- Работа переходит в новую сессию, и ей нужен файл с решениями и тупиками.
- Обед или совещание: ноутбук бодрствует, сессия ждет.
- Команда использует собственный скилл передачи и хочет запускать его по таймеру.
Не подходит, если
- Кеш пятиминутный, как при перерасходе лимита: пауза в 50 минут не подходит без настройки.
- Плагин остановится при выходе из Claude Code, потому что таймер живет в его процессе.
- Нужна версия на стабильном API: плагин использует функцию хуков с ранним доступом.
Пример запроса к агенту
Настрой auto-handoff на 40 минут простоя и покажи, какой файл он создаст после ухода из сессии.Ограничения
Плагин построен на API функциональных хуков, который доступен с ранним доступом и может измениться между версиями Claude Code. Разработка и тесты шли на версии 2.1.289. Порог в 50 минут рассчитан на кеш в один час, а плагин не различает, какой кеш у сессии. Сама передача занимает ход как любой другой: каждый запрос к модели в ней стоит одного кешированного чтения диалога, и ход продлевает кеш еще на час. Если модель потянется к инструменту без заранее выданного разрешения, ход зависнет на запросе до вашего возвращения. Ноутбук, который уснул в ожидании, просыпается с остывшим кешем, и плагин пропускает такую передачу.
Как отключить. Отключите плагин через `/plugin` или удалите командой `/plugin uninstall auto-handoff@auto-handoff`. Созданные файлы лежат в `docs/handoffs` и остаются.
Частые вопросы
Как поставить auto-handoff?
Выполните `/plugin marketplace add obie/auto-handoff` и `/plugin install auto-handoff@auto-handoff`. Плагин загрузится при следующем запуске сессии.
Как изменить время простоя?
Откройте `/plugin configure auto-handoff` и задайте `minutes`. По умолчанию стоит 50, а для пятиминутного кеша значение нужно сильно уменьшить.
Можно ли подставить свой скилл?
Да, параметр `command` принимает любую слэш-команду с аргументами. Ей нужны `allowed-tools` или режим разрешений, при котором запись проходит без запроса.
Что произойдет после `/clear`?
Ожидающая передача отменяется. Новая пауза начинается с конца следующего хода.
Сколько файлов создается за отсутствие?
Один. Затем плагин молчит, пока вы не отправите запрос или команду сами.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин для Claude Code вместо автосжатия пишет передаточную записку, очищает сессию и продолжает работу с нее
Плагин передачи работы для Claude Code и Codex: чистая сессия с решениями и задачами или перенос истории в другой клиент.
Шаблон для Claude Code: сессия сверяет заметки прошлой с git и GitHub, берет задачу дня и пишет передачу следующей.
Плагин для Claude Code сам выбирает уровень усилий модели на каждый запрос и показывает остаток времени кэша промпта
Table Skills: project-handoff
Table Skills (project-handoff)
Скилл project-handoff сохраняет цели, решения и следующий шаг в PROJECT_STATE.md для новой сессии Codex или Claude Code
Восемь скиллов Claude Code для Obsidian: заметки Granola, NotebookLM, задачи TaskNotes, память о сессиях, выгрузка диалогов
Коротко о README
Описаны правила таймера, комплектный скилл, две настройки и ограничения. Для разработки репозиторий подключают ссылкой в `~/.claude/skills`, проверка идет командами `claude plugin validate` и `claude plugin test`.
Бейдж для README
Исходный SKILL.md
--- name: handoff description: Write a handoff document so a fresh session can pick up this work. Use when a session is about to end or go cold, before switching tasks, or when the user asks for a handoff. allowed-tools: Write(docs/handoffs/**), Edit(docs/handoffs/**), Bash(date *), Bash(git status *), Bash(mkdir -p docs/handoffs*) --- # Handoff Write one markdown file that lets a new session continue this work. Its reader starts with none of this conversation. This skill often runs unattended, after the session has sat idle with nobody at the keyboard. Ask no questions and wait for no confirmation. Write the file from what you already know. The steps below are pre-approved. Any other command or file write may raise a permission prompt that nobody is there to answer, and the handoff would never be written. Stay inside the steps. ## Steps 1. Run this one command, exactly as written: `date +%Y-%m-%d-%H%M; git status --short --branch`. Outside a git repository its second half fails, and that is fine. Skip any other investigation, because every extra tool call rereads the whole conversation. 2. Write the file with the Write tool to `docs/handoffs/<timestamp>-<slug>.md` under the project root. `<slug>` is two to five lowercase words naming the work, joined by hyphens. Write creates the directory when it is missing, so run no `mkdir`. 3. Reply with the file's path and one sentence on what it covers. Leave the file uncommitted. When the conversation holds no work worth resuming, say so in one sentence and write nothing. ## What goes in the file Use these headings in this order, and drop any that would be empty. - **Goal**: what the person is trying to get done, in their own terms. - **Status**: what is finished, what is half done, and what has not been started. - **Decisions**: each choice made and the reason for it, including options the person ruled out. - **Dead ends**: what was tried and failed, so the next session skips it. - **Files**: the paths that matter, each with a phrase on why. - **Verification**: the commands that show whether the work is working, with their last known result. - **Next steps**: an ordered list whose first item is specific enough to start on at once. - **Open questions**: what only the person can answer. Use exact paths, command lines, identifiers and error text. Record any standing instructions the person gave about how to work, since the next session will not have heard them.