Дозволи — це межа автономності

Permission mode визначає, які дії Claude може виконувати в поточній сесії та коли потрібне підтвердження. Його потрібно обирати до постановки задачі, а не після появи небажаних змін.

Git baseline, permission mode і prompt мають різні ролі: Git дає точку повернення, permissions обмежують дії, а prompt описує мету.

СкладоваПитання, на яке вона відповідає
Git baselineЯк повернутися до безпечного стану?
Permission modeЯкі дії дозволені Claude?
PromptЯку задачу потрібно виконати?
Review і тестиЧи можна прийняти отриманий результат?

Чотири поведінкові сімейства

ПоведінкаКоли доречнаОсновний контроль
Дослідницька / read-onlyНезнайомий код і пошук причини багаНе редагувати, а зібрати контекст і план
Звичайна з підтвердженнямиБільшість реалізаційних задачПідтверджувати чутливі кроки
Прискорена локальнаМеханічні зміни з вузьким scopeОкрема гілка та очевидний rollback
Майже автономнаОдноразова sandbox-сесіяСередовище, яке можна безболісно викинути

Приклади вибору режиму

  • Невідомий баг спочатку досліджуйте без редагування.
  • Невелику правку виконуйте у звичайному режимі з підтвердженнями.
  • Масові механічні зміни допускайте лише за вузького scope і простого відкату.
  • Auth, платежі, міграції та грошові розрахунки потребують консервативного режиму.
Спочатку дослідження, потім реалізація
git switch -c investigate/refund-order
claude --permission-mode plan

# Після підтвердження гіпотези — окрема гілка для фіксу
git switch -c fix/refund-order
claude --permission-mode default

Що потребує підтвердження

Читання, пошук і аналіз зазвичай мають менший ризик. Запис у файли, запуск команд із побічними ефектами, масові зміни та руйнівні операції можуть змінити стан проєкту, тому їх потрібно розглядати окремо.

Approval — це сигнал, що наступний крок має вищу ціну помилки. Підтвердження не замінює scope і не означає, що запропонована дія правильна.

  • Не підтверджуйте дію, якщо не зрозуміло, які файли або дані вона зачепить.
  • Не використовуйте prompt як заміну технічним обмеженням.
  • За сумнівів зупиніться, уточніть контекст і виберіть суворіший режим.

Алгоритм контрольованої сесії

  1. Перевірте репозиторій і локальний стан.
  2. Визначте межі задачі та чутливі зони.
  3. Оберіть permission mode до першого змістовного запиту.
  4. Попросіть аналіз і план, якщо проблема ще не зрозуміла.
  5. Підтверджуйте лише дії, які відповідають scope.
  6. Перегляньте diff, запустіть перевірки та виконайте людський review.

Канонічне джерело уроку · JavaRush

Відкрити матеріал JavaRush