Перейти к содержанию

L1-08 — Разрешения: что Claude спрашивает и зачем

новичок

Каждый раз, когда Claude хочет что-то сделать на твоём компьютере, он спрашивает. Это не назойливость — это защита.

Половина новичков нажимают разрешения наобум и через неделю удивляются, что что-то пошло не так. Другая половина пугается всплывашек и не решается продолжать. Оба варианта плохие.

Этот урок ставит привычку — как читать разрешения и нажимать осознанно. Десять минут, дальше делаешь автоматически.

Разминка, не подглядывая: в прошлый раз ты впервые дал Claude файл — что он сделал, прежде чем его открыть?


Зачем разрешения вообще

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

Поэтому каждое значимое действие Claude сначала показывает тебе и спрашивает: «можно?». И только если ты согласился — делает.

Это похоже на хорошего ассистента, который перед тем, как зайти к тебе в кабинет, всегда стучит. Не «ну он же свой, пусть так заходит». А «лучше я постучу, ты подтверди — и всё спокойно».


Что обычно спрашивает Claude

Три самых частых случая.

Прочитать файл. Самое мирное. Claude хочет открыть документ из твоей папки, чтобы понять содержимое. Файл не меняется, ничего никуда не уходит — только чтение.

Изменить файл. Уже серьёзнее. Claude хочет что-то поправить в документе: переписать абзац, исправить ошибку, добавить пункт. Перед тем как нажать «согласен» — он показывает, что именно собирается изменить.

Запустить команду. Самое осторожное. Claude хочет выполнить какое-то действие на компьютере: создать папку, переместить файл, запустить программу. Эти действия посерьёзнее, и о них стоит думать дольше.

Кроме этих — иногда спрашивает разрешения на доступ в интернет, на работу с внешними сервисами. Всё по той же логике: показывает что хочет, ждёт ответа.


Три варианта ответа

В большинстве запросов будет три кнопки (или три варианта в терминале). Разбираемся, что какая значит.

Allow once / Разрешить однократно. Claude сделает это действие прямо сейчас, один раз. В следующий раз для того же действия снова спросит.

Allow always / Разрешить всегда. Claude сделает это действие сейчас и больше не будет спрашивать для этого типа действий в этой рабочей папке. То есть, например, «всегда можно читать файлы в этой папке».

Deny / Запретить. Claude не сделает действие. Скажет «понял, не буду». Может предложить альтернативный путь, может задать вопрос.

В терминале вместо кнопок обычно нужно нажать цифру (1, 2, 3) или букву (y/n). Логика та же.


Когда что выбирать — простое правило

Запомни одно правило, и в 99% случаев попадёшь.

Чтение файлов в твоей рабочей папке — Allow always. Не страшно, что Claude будет читать твои документы сам — он для этого и пришёл. Лишнее «можно?» только мешает работе.

Изменение файлов — Allow once. Каждое изменение хочется видеть отдельно. Сегодня Claude правильно поправил договор — а завтра задача другая, и я хочу видеть, что он собирается сделать.

Запуск команд — Allow once, и читать что запускает. Команды Claude обычно безопасные, но привычку «прочитал, согласился» лучше выработать сразу. Через пару месяцев научишься различать «стандартное» от «нестандартного».

Если не уверен — Deny. Запретить ничего не сломает. Claude переспросит, объяснит, предложит другой путь.


Что значит «он хочет прочитать файл»

Если переводить с компьютерного на человеческий: «посмотри, я сейчас открою такой-то документ, посмотрю что внутри, ничего не трону».

Это абсолютно мирная просьба. Один раз согласишься «всегда читать в этой папке» — забудешь про эти вопросы.

Один нюанс: разрешение действует в пределах одной папки. Когда откроешь другую папку — Claude снова будет спрашивать. Это правильно: «можно читать договоры» не значит «можно читать всё подряд».


Что значит «он хочет изменить файл»

Это уже серьёзнее. Перед изменением Claude обязательно показывает:

  • какой файл хочет изменить
  • что было раньше (старая версия — обычно красным)
  • что станет (новая версия — обычно зелёным)
  • какие именно строки трогает

Прочитай этот «дифф» (так называется сравнение «до и после»), убедись, что согласен. Если согласен — Allow. Если нет — Deny, и попроси переделать иначе.

Не торопись. Лучше потратить 30 секунд на прочтение изменения, чем час на восстановление файла.

И помни: даже если по ошибке согласился — есть откат. О нём целиком следующий урок L1-09.


Что значит «он хочет запустить команду»

Самый осторожный случай. Команда — это какое-то действие на компьютере: «создай папку», «переименуй файл», «запусти такую-то программу».

Большинство команд безопасны. Например, «создать папку для архива» — никакого риска. «Переместить файл в архив» — тоже понятно.

Опасные команды: удаление файлов, перезапись существующих документов без копии, отправка чего-то в интернет. Их легко узнать: в команде встречаются слова delete, remove, rm, overwrite, или речь идёт о «отправить», «загрузить», «опубликовать».

Если в команде встречается удаление — всегда читай вдвойне внимательно. Лучше переспросить Claude: «А зачем нужно удалять? Можно ли просто переместить в архив?». В большинстве случаев он согласится с альтернативой.


Бояться нечего: что НЕ происходит при разрешениях

Случайное согласие не катастрофа. Файлы можно вернуть, ошибки можно исправить. Об этом — следующий урок.

Один раз «Always» не значит навсегда. Разрешения хранятся в настройках конкретной рабочей папки. В новой папке всё начинается с нуля.

Сбросить разрешения легко. Если случайно нажал «всегда разрешать» там, где не хотел — можно отменить в настройках Claude Code (команда /permissions в терминале или раздел Settings в расширении).

Claude не злоупотребляет разрешениями. Дал «всегда читать файлы» — он читает файлы. Удалять или менять не начнёт.


Что попробовать прямо сегодня

Простое упражнение, чтобы привыкнуть.

  1. Открой свою папку «проба-claude» в VS Code, запусти Claude
  2. Попроси: «Прочитай файл [имя файла] и расскажи кратко.» — увидишь запрос разрешения на чтение, ответь Allow once
  3. Попроси прочитать другой файл в этой же папке — снова спросит про чтение. Ответь Allow always
  4. Попроси: «Добавь в этот файл в конце пометку «проверено».» — увидишь запрос разрешения на изменение. Посмотри на «дифф» — что хочет изменить. Если согласен — Allow once
  5. Попробуй любую следующую правку — заметишь, что снова спрашивает разрешение на изменение. Это правильно: каждое изменение — отдельное согласие

После этого упражнения логика становится прозрачной.


Что дальше

Ты случайно нажал «согласен» на изменение, которое не нравится. Или Claude переписал документ не так, как ты хотел. Что делать?

Следующий урок — как откатить любое действие. Claude Code устроен так, что почти всё можно вернуть. Это важная страховка, которая снимает остальные страхи.


А ты в обычной жизни читаешь всплывашки разрешений (в браузере, в телефоне) или жмёшь автоматом? Честно.


💬 Обсудить в сообществе ВК