Writ: управление рабочими процессами для Claude Code

Writ: управление рабочими процессами для Claude Code

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

Проект на Python 3.11+ и подходит для разработчиков, использующих Claude Code в своих процессах. В отличие от стандартных систем, которые полагаются на модель для запоминания процесса, Writ прокладывает путь для управления правилами вокруг модели. Это обеспечивает больший контроль: сценарии могут быть отклонены во время работы, а все действия могут быть отслежены и проанализированы для будущих итераций.

Важно отметить, что Writ требует правильной настройки и интеграции с Claude Code. Ограничение связано с тем, что решение пока что находит себя в ранних стадиях развития и продемонстрировано только на определённых примерах; документация включает в себя реальные сценарии и обзоры, что позволяет проверить функциональность до установки.

Проект Writ представляет собой систему управления для Claude Code, которая позволяет контролировать и фиксировать важные инженерные процессы, оставаясь независимой от самого кода модели. Это значит, что Writ позволяет ограничивать действия, вспомогательные правила и обеспечивать возможность отслеживания принятия решений в процессе разработки.

Зачем нужен Writ

Writ предназначен для того, чтобы обеспечить более строгий контроль над процессом разработки, предотвращая ошибки до их совершения. Это достигается за счёт блокировки возможных действий до тех пор, пока не будет одобрен соответствующий план работ и проверочный файл. Таким образом, Writ не просто предоставляет инструкции, а внедряет механизмы, которые заставляют следовать установленным правилам, передавая их в контекст в нужный момент.

Как установить и запустить

Установка Writ не требует сложных действий. Если ты уже используешь Claude Code, просто укажи ему на страницу Writ и запроси установку. Важным моментом является наличие Docker.

  • Тебе понадобится Python версии 3.11 или новее и установленный Docker.

Далее выполни команды:


claude plugin marketplace add infinri/Writ
claude plugin install writ@writ

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


bash /path/it/prints/scripts/bootstrap-plugin.sh

Запусти эту команду, а затем перезапусти Claude Code. Проверить успешность установки можно с помощью:


curl http://localhost:8765/health

Как это работает

Writ управляет тремя основными аспектами:

  • Действие: определяет, что агент может делать.
  • Контекст: какие инженерные правила действуют на текущее действие.
  • Непрерывность: фиксирует, почему действие было одобрено и что должно быть известно в будущем.

Writ использует механизмы «гейтов» и «хуков», чтобы контролировать действия агента. В режиме работы (Work mode), при попытке записи в код без одобренного плана, действие будет заблокировано.

Ограничения

Важно помнить, что Writ не предназначен для ограничения активно противодействующего ИИ. Он предназначен для взаимодействия с согласованным агентом, поэтому его механизмы могут быть недостаточно эффективны в условиях активного сопротивления. Также имей в виду, что при недоступности фоновой службы, некоторые действия могут быть разрешены в обход блокировок. Этим Writ может обеспечить гибкость, но при этом сохраняет безопасность и контроль.

Кому подойдет Writ

Writ будет полезен инженерам и руководителям команд, которые нуждаются в строгом управлении рабочими процессами разработки. Однако, если твоё требование — это безопасность против активного противника, то Writ может не подойти, так как он не предназначен для борьбы с агрессивными ИИ.

Открыть на GitHub: infinri/Writ →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте