Контекст кончается всегда посреди работы. Дальше почти все делают одно и то же: просят Claude собрать сводку, копируют её и вставляют в новый чат руками. Я жила так месяцами, пока не заметила, что теряю в этом переносе одно и то же.
Что теряется при ручном переносеСводка каждый раз выходит разная: что вспомнил, то и написал. Живёт она до первого копирования чего-нибудь ещё. И почти никогда в ней нет того, что дороже всего: чего делать НЕ надо. Новый чат бодро предлагает вариант, который мы отклонили два часа назад, и я соглашаюсь, потому что уже не помню, почему отклонили.
Автосжатие тут помогает не до конца: оно решает за вас, что важно, и оставляет вас в том же самом чате. А задача другая: не сжать переписку, а передать работу.
Что я собралаСкилл для Claude Code. Говорю «переезжай» в старом чате, дальше он делает три вещи:
- пишет
state.mdв папку задачи: цель, что готово, где остановились, следующий шаг, ключевые файлы, принятые решения; - собирает письмо из шести блоков: куда смотреть, как разговаривать с человеком, что сделано, грабли, открытые вопросы, следующий шаг, плюс отдельный блок «чего делать НЕ надо»;
- находит только что открытый чат и отправляет письмо туда живым сообщением. Копировать и вставлять нечего.
Порядок жёсткий: сначала файл на диск, потом сообщение. Сообщение живёт один ход, а файл переживёт и переезд, и ночь, поэтому первой строкой письма всегда идёт путь к нему.
Неожиданное применениеЗадумывался скилл как спасение от переполнения, а пригодился иначе. Мы разбирали одну задачу, и по ходу разговора она разделилась надвое. Обычно такое тащат в одном чате и потом расплачиваются: контексты смешиваются, Claude тянет решение из соседней задачи, а замечаешь ты это не сразу. Я открыла пустой чат и попросила переехать с одной из задач. В новом чате поехало одно дело, в старом осталось второе с нетронутым контекстом.
Получилась обычная гигиена: одна задача, один чат. Раньше мешала цена входа, ведь расселить задачи означало переносить одну из них руками. Когда перенос стоит одну фразу, расселять становится выгодно.
Честные ограничения- Claude не умеет открывать окно чата. Порядок такой: открыть новый чат руками, вернуться в старый, сказать «переезжай».
- Письмо ходит только между чатами на одной машине. На другой открываете
state.md, он самодостаточен. - Историю переписки скилл не переносит, это сжатие. Иначе новый чат забьётся с той же скоростью.
- Ключи и пароли в письмо не попадают намеренно, только ссылка на файл, где они лежат.
- Для автоматической отправки нужен Claude Code 2.1.224 или новее. На версии постарше скилл выдаст то же письмо готовым блоком в чат.
Забрать: github.com/aipedagog/pereezzhai, лицензия MIT. Ставится папкой в ~/.claude/skills/, зависимостей нет.
А вы как переезжаете, когда чат забился? Тянете автосжатием до последнего или уносите работу руками? Мне интересно, что вы кладёте в перенос кроме «что сделано».