Безопасный режим Claude Code: сломанный конфиг за 5 минут

claude --safe-mode запускает Claude Code без единой настройки. Если проблема исчезает — вы сразу знаете, где искать: в CLAUDE.md, плагинах, хуках или MCP-серверах.

6 мин чтенияОбновлено 2026-06-24ЕАЕвгений АрсентьевЕвгений Арсентьев · PhD

Проверено на точность — Евгений Арсентьев, PhD · 2026-06-24

Безопасный режим запускает Claude Code с полностью отключёнными настройками: никаких CLAUDE.md, навыков, плагинов, хуков, MCP-серверов, пользовательских команд и агентов. Всё, что вы добавляли в личную конфигурацию, на эту сессию исчезает. Если проблема тоже исчезает — один из этих слоёв её вызвал. И при этом вам не пришлось ничего удалять или пересобирать, чтобы это выяснить.

Я Евгений. Я видел конфигурации, которые тихо росли месяцами, пока не начали конфликтовать друг с другом совершенно необъяснимым образом. Безопасный режим — самый быстрый способ разрезать этот клубок: один флаг, и через секунду вы на заводских настройках.

Что именно отключает безопасный режим Claude Code?

Что выключено, а что работает

  1. 1ВЫКЛЮЧЕНО: файлы CLAUDE.md — ни проектные, ни личные инструкции не загружаются.
  2. 2ВЫКЛЮЧЕНО: навыки и пользовательские команды — ваши слэш-ярлыки и сохранённые сценарии не появляются.
  3. 3ВЫКЛЮЧЕНО: плагины — каждый плагин со всеми его инструментами отключён.
  4. 4ВЫКЛЮЧЕНО: хуки — ничто не срабатывает до или после вызова инструментов.
  5. 5ВЫКЛЮЧЕНО: MCP-серверы — никаких подключённых сервисов, только встроенные инструменты.
  6. 6ВЫКЛЮЧЕНО: пользовательские субагенты — файлы из ~/.claude/agents/ и .claude/agents/ не загружаются.
  7. 7РАБОТАЕТ: вход в аккаунт, выбор модели, встроенные инструменты, разрешения.
  8. 8РАБОТАЕТ: управляемые настройки вашей организации (политические хуки и строка статуса).

Как запустить Claude Code в безопасном режиме?

Один флаг — ноль настроек
claude --safe-mode

Добавьте --safe-mode при запуске — и все ваши персональные настройки приостановятся на эту сессию. Ничего не удаляется; в следующий раз всё загрузится как обычно. Как вариант, установите CLAUDE_CODE_SAFE_MODE=1 в переменных окружения перед запуском — удобно, если вы запускаете claude через скрипт. Требуется Claude Code v2.1.169 или новее; если версия старше — сначала запустите claude update.

Когда стоит пользоваться безопасным режимом?

Открывайте безопасный режим, когда что-то явно «не так», но непонятно — это Claude странно себя ведёт или конфигурация сломана. Верный признак: поведение изменилось после того, как вы что-то добавили в CLAUDE.md, установили плагин или подключили новый MCP-сервер. Безопасный режим отвечает на вопрос «это Claude или мои настройки?» одним запуском.

Типичные поводы для безопасного режима

Claude игнорирует инструкцию, которую раньше выполнял. Хук срабатывает там, где не должен. Команда плагина не появляется или вылетает. Поведение изменилось после того, как вы скопировали чужой CLAUDE.md. Новый MCP-сервер путает выбор инструментов. Любой из этих случаев — сначала безопасный режим.

Проблема исчезла в безопасном режиме — что именно сломано?

Сужаем за пять минут

  1. 1Начните с CLAUDE.md. Запустите /memory в обычной сессии и посмотрите, что загрузилось. Длинный или противоречивый CLAUDE.md — самая частая причина. Закомментируйте разделы и перезапускайте, пока поведение не изменится.
  2. 2Проверьте плагины. Запустите /plugin и отключите их по одному. Перезапускайте после каждого.
  3. 3Проверьте хуки. Откройте /hooks и посмотрите все активные хуки. Хук с опечаткой в matcher может срабатывать на каждый вызов инструмента или не срабатывать никогда. Временно уберите хуки из settings.json.
  4. 4Проверьте MCP-серверы. Откройте /mcp и найдите серверы со статусом failed или недавно изменённые. Отключите их и проверьте снова.
  5. 5Проверьте навыки и субагенты. Запустите /skills и /agents. Навык с disable-model-invocation: false (по умолчанию) может вызываться Claude в неожиданных местах.

Проблема остаётся даже в безопасном режиме?

Если проблема выжила в безопасном режиме, дело не в личной конфигурации — причина за пределами ваших файлов ~/.claude. Следующий шаг — полностью чистая сессия, которая обходит и пользовательские настройки. Это радикальная мера, но она безопасная и легко обратимая.

Сессия, которая обходит вообще всё
cd /tmp && CLAUDE_CONFIG_DIR=/tmp/claude-clean claude

Команда указывает Claude Code пустую папку для конфигурации и запускает его из каталога без .claude, .mcp.json и CLAUDE.md. Никаких настроек, хуков, памяти, MCP-серверов или плагинов из вашего аккаунта не загружается. На macOS авторизация сохраняется (через Keychain); на Linux и Windows попросят войти заново. Если проблема исчезает — причина в ваших ~/.claude файлах: возвращайте их по одному. Если остаётся — проверьте управляемые настройки (/status) и переменные окружения, влияющие на Claude Code.

Практика: воспроизвести проблему — и найти её

0/5

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

#claude-code#troubleshooting#safe-mode#settings#debug
ЕАЕвгений Арсентьев

Автор

Евгений Арсентьев

PhD · Директор по продукту (CPO) в tech-компании

▌ Чтение — это синяя пилюля

Хочешь реально это построить?

Гайды объясняют. Бесплатный курс превращает — персонально, с геймификацией и заточенный на быстрый запуск.

◉ Начать бесплатный курс →