claude-work-mode — плагин
Плагин Claude Code переключает режимы сессии командой /work-mode: автономная работа, делегирование и сходящееся завершение.
- 177 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- В режиме `auto` модель принимает локальные решения и коммиты без вопросов, а жесткие остановки откладывает.
- Шлюзы хуков могут блокировать команды `git commit` и записи файлов.
Установка
- Работает в
Ручная установка
/plugin install work-mode --marketplace danyuchn/claude-work-modeОтветьте `y` на добавление маркетплейса и выберите область установки. Нужен Claude Code 2.1.314 или новее.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- В режиме `auto` модель принимает локальные решения и коммиты без вопросов, а жесткие остановки откладывает.
- Шлюзы хуков могут блокировать команды `git commit` и записи файлов.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
claude-work-mode вводит три режима для сессии Claude Code. В режиме `auto` модель не останавливается на внутренних обратимых шагах, например локальных файлах, коммитах и тестах. Жесткие остановки, такие как исходящие сообщения, установки, секреты, необратимое удаление, платежи и смена прав, складываются в список и показываются один раз в конце. В режиме `out` пакетную работу, которую проверяет выборка, модель отдает фоновому субагенту или внешнему CLI, а основной поток проверяет результат. Режим `wrap` сводит работу к концу: новые ветки не открываются, перечисляются только новые или измененные решения с рекомендацией. Режимы действуют на сессию и сочетаются, например `/work-mode auto wrap`. Текст режима попадает в модель один раз и повторяется после уплотнения контекста или возобновления. Пустая команда открывает меню выбора. Отдельный плагин `work-mode-gates` добавляет хуки: запрет случайных файлов-отчетов, проверку `git commit` и контроль пометок у решений.
Для кого. Тем, кто ведет длинные сессии Claude Code и устал отвечать на подтверждения по мелочам или получать расползающийся финал.
Подходит, если
- Задача большая, но шаги внутри нее локальны и обратимы, и модель не должна дергать вопросами.
- Массовая выборка, классификация или ревью делегируются фоновому субагенту, а основной поток только проверяет.
- Сессия подходит к концу, и надо закрыть открытое и получить короткий список решений.
- Хуки не должны спрашивать лишнего: в режиме `auto` шлюзы отказывают и называют модели рабочий вариант.
Не подходит, если
- Нужен жесткий контроль каждого шага человеком: режим `auto` откладывает вопросы до конца.
- Версия Claude Code старше 2.1.314: плагин требует хуки-функции.
- В среде нет `bash`, `jq`, `git` или `python3`, а они нужны шлюзам.
Пример запроса к агенту
Включи `/work-mode auto wrap`, доведи миграцию тестов до конца и покажи в финале список отложенных жестких остановок и новых решений.Ограничения
Нужен Claude Code версии 2.1.314 или новее с поддержкой хуков-функций. Шлюзам требуются `bash`, `jq`, `git` и `python3`. Режимы записываются в `~/.claude/state/tempo/<session_id>` для чтения шелл-хуками. В режиме `auto` жесткие остановки копятся до конца и не исчезают: оценивайте, какие действия вы готовы одобрить пакетом. Язык подсказок следует за `WORK_MODE_LOCALE`, настройкой языка Claude Code и локалью системы, доступны английский и традиционный китайский.
Как отключить. Отключите плагины командами `/plugin` и удалите каталог `~/.claude/state/tempo`. Необязательный конфиг лежит в `~/.config/work-mode/config.json`.
Частые вопросы
Как установить claude-work-mode?
Выполните `/plugin install work-mode --marketplace danyuchn/claude-work-mode`, согласитесь на добавление маркетплейса и выберите область. Шлюзы ставятся отдельно: `/plugin install work-mode-gates --marketplace danyuchn/claude-work-mode`.
Что делает режим auto?
Модель не останавливается на внутренних обратимых шагах. Внешние действия, установки, секреты и платежи уходят в список ожидающих и сообщаются один раз в конце. Вызовы, которые вызовут запрос подтверждения, выполняются в самом конце подряд.
Можно ли сочетать режимы?
Да, например `/work-mode auto wrap`. Для `out wrap` делегируется только уже открытая работа, а закрытие ждет проверки результатов делегированных задач.
Что входит в work-mode-gates?
Три шлюза: защита от новых файлов `SUMMARY*`, `REPORT*` и подобных, проверка `git commit` с путями и контроль пометок у решений в ответе. В режиме `auto` шлюз отказывает с подсказкой вместо вопроса.
Как отключить режим?
Команда `/work-mode off` возвращает обычное поведение. Режимы действуют только в пределах сессии.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныЛичная конфигурация Claude Code: четыре слоя загрузки, режим советника по моделям, десять хуков и команды для работы
Рабочие процессы для Claude Code: команды /do, /omo, /bmad-pilot и другие, а код пишут Codex, Gemini или OpenCode через codeagent-wrapper
claude-mods ставит в Claude Code 112 скиллов, 3 агента и 3 команды: стеки, запуск агентов, защита, непрерывность сессий.
Плагин для Claude Code: сложные задачи идут по шагам с проверками качества, а изменения проходят ревью по правилам проекта.
Claudette ведет несколько сессий Claude Code параллельно, каждую в своем рабочем дереве git, из окна или из консоли
Плагин превращает одну сессию Claude Code в руководителя, который раздает задачи воркерам в tmux и собирает их результаты.
Коротко о README
Плагин состоит из режимов и хуков на TypeScript, а необязательный второй плагин добавляет шелл-шлюзы. Настройка языка, имени и порога подсказки идет через JSON-конфиг.