v0.4.10 — 2026-07-01
Корень проблемы записи найден: managed-политика. Решение — рабочая папка агента.
Что было не так
На корпоративной машине /Library/Application Support/ClaudeCode/managed-settings.json
запрещает bypass (disableBypassPermissionsMode). Это высший приоритет — его НЕ
перебить ни флагом, ни --settings. Поэтому --dangerously-skip-permissions молча
игнорируется, агент работает в auto-режиме, а в headless auto-классификатор
авто-аппрувит запись ТОЛЬКО внутри cwd. cwd дочернего claude был «коробкой»
(~/Downloads), поэтому в проект (другой репозиторий) агент писать не мог —
ни --add-dir, ни выключение песочницы тут не помогают.
Главное изменение
- Рабочая папка агента (cwd) настраивается на запуск. Новое поле
workDir в
конфиге запуска: cwd процесса агента = workDir, иначе repoDir. В модалке
«Запуск без задачи» появилось поле «Рабочая папка агента» (по умолчанию — папка
проекта). Укажи туда путь репозитория, над которым работает workflow — и агент
пишет в него, потому что запись внутрь cwd auto-режим разрешает. Папка артефактов
запуска остаётся доступной агенту через --add-dir.
- Путь валидируется (существует, каталог) и на бэкенде, и при старте.
Как проверить
- Версия
0.4.10 в пяти местах:
grep '"version"' frontend/package.json desktop/package.json
grep 'VERSION:-' build/build.sh build/desktop.sh
grep 'Version =' backend/internal/version/version.go
cd backend && go test ./... — без ошибок.
- На машине с managed-политикой: запустить workflow, в «Рабочая папка агента»
указать путь целевого репозитория — шаг пишет туда файл без «требует
подтверждения».