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 →
RepoRadar