Суть урока
Встроенные команды Claude Code — это панель управления пилота. Большинство людей летят на автопилоте и никогда не смотрят на приборы. Но когда знаешь что каждый переключатель делает — ты пилот, а не пассажир.
Ключевые концепции
- Встроенные команды управляют поведением агента, не изменяют файлы проекта
- Режимы работы меняют баланс между автономностью и контролем
- Правильный режим для задачи = меньше лишних вопросов и меньше риска
Теория
Диагностические команды
/clear
Что делает: очищает историю текущего разговора с агентом.
Что НЕ делает: не удаляет файлы проекта, воркфлоу, инструменты — ничего из файловой системы.
Когда использовать:
- Разговор стал длинным и агент начинает "забывать" контекст
- Ты переключаешься на принципиально другую задачу
/contextпоказал что история занимает 70%+ контекстного окна- Агент начал давать странные ответы — "свежий старт" помогает
Если передумал: прошлый разговор можно вернуть командой /resume. Команде можно дать имя (/clear название), тогда прошлую беседу легче найти в списке.
Пример использования:
/clearРаботал 2 часа над воркфлоу newsletter, теперь хочешь создать новый воркфлоу для SEO-анализа. Вводишь /clear — агент "забывает" про newsletter и начинает с чистого листа. Файлы newsletter никуда не делись.
/compact
Что делает: умное сжатие истории разговора. Сохраняет ключевые решения и контекст, убирает детали.
Чем отличается от /clear: /clear начинает новый разговор с пустым контекстом. /compact сжимает — Claude помнит над чем работали, но освобождает большую часть контекста. Сжатию можно подсказать, что оставить: /compact оставь решения по базе данных.
Когда использовать:
/contextпоказывает 60%+ заполненность- Хочешь продолжить текущую задачу, не начинать заново
- Агент начинает немного "тупить" — первый сигнал переполнения
Пример использования:
/compactДо: окно контекста заполнено на 78%. После: примерно на 22%. Продолжаешь работу со свежей головой.
/context
Что делает: показывает карту использования токенов в текущей сессии.
Что видишь: цветную карту заполнения окна: что занимает место (системный промпт, инструменты MCP, файлы памяти, история разговора) и подсказки, что можно облегчить.
Когда использовать:
- Сессия работает медленно — ищешь что перегружает контекст
- Планируешь добавить MCP — проверяешь есть ли место
- Регулярная диагностика при долгих сессиях (> 1 часа работы)
Подробнее о токенах и контексте — в уроке Токены и управление контекстом.
/statusline
Что делает: настраивает строку статуса, которая постоянно висит внизу и показывает нужные тебе метрики. Описываешь словами, что хочешь видеть, или запускаешь без аргументов — Claude соберёт строку по тому, как выглядит твой терминал.
Что можно вывести: используемую модель, заполнение контекста, ветку git и другие данные сессии.
Когда полезно: когда долго работаешь в одной сессии и хочешь видеть заполнение контекста без лишних команд. Если нужна стоимость и лимиты тарифа — для этого есть /usage (команда /cost — его синоним).
Команды управления компонентами
/init
Что делает: автоматически анализирует структуру существующего проекта и создаёт CLAUDE.md на основе того что видит.
Когда использовать:
- Подключаешься к чужому проекту где нет CLAUDE.md
- Хочешь сгенерировать базовый CLAUDE.md и потом доработать
- Начинаешь новый проект с нуля и хочешь стартовый шаблон
Важно: /init создаёт черновик — не финальный CLAUDE.md. Его нужно проверить и настроить под свои нужды (роль агента, специфические инструкции).
/agents
Что делает: напоминает, как управлять суб-агентами. Раньше команда открывала мастер создания, сейчас мастера нет.
Как создать суб-агента теперь:
- Попросить Claude: "создай суб-агента для проверки текстов"
- Или положить файл в папку
.claude/agents/проекта (или~/.claude/agents/для всех проектов) - Посмотреть, какие фоновые сессии работают, можно командой
claude agentsв терминале
Подробнее о суб-агентах — в уроке Суб-агенты.
/plugin и /skills
Что делает: /skills показывает список доступных скиллов (их можно фильтровать по названию). /plugin управляет плагинами — наборами, в которые упакованы скиллы, хуки, суб-агенты и MCP.
Основные действия:
/skills— показать все доступные скиллы/plugin— открыть меню плагинов/plugin list— показать установленные плагины/plugin install <название>— установить плагин из маркетплейса/plugin enable <название>и/plugin disable <название>— включить и выключить
Подробнее о скиллах — в уроках Что такое Skills, Создаём скилл с нуля и Архитектура скиллов.
/loop
Что делает: запускает задачу повторяющимся образом с заданным интервалом.
Синтаксис: /loop <интервал> <команда>
Примеры:
/loop 5m /check-server-health /loop 1h /daily-digest /loop 10m проверь, закончился ли деплой
Когда использовать:
- Мониторинг процесса который занимает время (deployment, batch processing)
- Регулярные проверки пока сам занят другим
- Проверка расписания до того, как переносить его в облако
Важно: /loop работает пока открыта сессия Claude Code. Если интервал не указать, Claude сам выберет паузу между повторами. Для постоянного расписания, которое идёт при выключенном компьютере, есть рутины (routines) в облаке — команда /schedule — или внешние сервисы вроде Trigger.dev. Подробнее — в уроке Loop vs Scheduled Tasks.
Режимы работы агента
Это, пожалуй, самая практически важная часть урока. Режимы разрешений меняют, как агент принимает решения и что делает без твоего участия. Переключаются они клавишами Shift+Tab (по кругу) или флагом при запуске: claude --permission-mode <режим>. Названия в интерфейсе и в настройках немного отличаются, ниже даны оба. Актуальный список режимов смотри в документации Claude Code, он меняется от версии к версии.
Plan Mode (режим планирования)
Как включить: Shift+Tab (до режима plan), команда /plan (можно сразу с задачей: /plan почини авторизацию) или запуск claude --permission-mode plan
Что происходит: агент анализирует задачу и составляет подробный план — не выполняет его. Ты видишь список шагов, файлы которые будут изменены, возможные риски.
Когда использовать:
- Сложная задача которую ты хочешь понять перед выполнением
- Рискованные операции (миграция данных, большой рефакторинг)
- Учёба — хочешь понять как агент будет действовать
- Нужно объяснить клиенту что именно будет сделано
Пример: "Создай систему аналитики продаж с подключением к Google Sheets и автоматическими ежедневными отчётами" → агент составляет план на 12 шагов с описанием каждого. Ты просматриваешь, корректируешь, потом говоришь "выполняй".
Manual (режим подтверждения, в настройках — default)
Как включить: Shift+Tab или claude --permission-mode default
Что происходит: агент свободно читает файлы, а перед изменением файла или запуском команды показывает, что именно собирается сделать, и спрашивает подтверждения.
Когда использовать:
- Работаешь в продакшн-проекте где ошибка дорого стоит
- Учишься и хочешь понимать каждый шаг
- Важный рефакторинг где нужен контроль
- Первый раз работаешь с незнакомым кодом
Когда это лишнее: рутинная работа по понятным задачам — режим замедляет процесс без пользы.
acceptEdits (автоматическое принятие правок)
Как включить: Shift+Tab
Что происходит: агент редактирует файлы и выполняет простые файловые команды (создать папку, переместить, скопировать) без вопросов. Остальные команды по-прежнему требуют подтверждения. Ты видишь результат.
Когда использовать:
- Понятная задача с доверенным агентом
- Итерации когда ты уже понял что делает агент
- Контентные задачи (написание текстов, создание файлов)
- Рутинный процесс который много раз делали
auto (автоматический режим с проверкой)
Как включить: Shift+Tab; в новых версиях Claude Code (с 2.1.283 на момент октября 2026) это стартовый режим в терминале и в VS Code, так что часто он уже включён
Что происходит: агент работает без вопросов, а вместо тебя каждое действие проверяет вторая модель-классификатор. Опасные действия она останавливает.
Когда использовать:
- Длинные задачи, где устал бы подтверждать каждый шаг
- Когда нужен ход вперёд, но полная свобода пугает
Важно: автоматический режим требует поддерживаемой модели, а организация может его выключить. Если на твоём тарифе его нет, остаются Manual и acceptEdits.
dontAsk (только заранее разрешённое)
Что происходит: агент делает только то, что ты заранее разрешил в настройках; всё остальное молча отклоняется, вопросов не задаёт.
Когда использовать: скрипты и CI, где человека нет, а список разрешённых действий известен точно.
Bypass Permissions (полное доверие)
Как включить: флаг запуска --dangerously-skip-permissions (то же, что --permission-mode bypassPermissions)
Что происходит: агент получает полные права на все операции без подтверждений. Включая потенциально деструктивные операции.
Когда использовать:
- Только внутри изолированной среды: контейнер или виртуальная машина, где нечего ломать
- Автоматизированные пайплайны, где нет человека (для них есть и более строгий режим dontAsk)
- Когда ты полностью понимаешь что делает агент
Предупреждение: не используй этот режим для экспериментов или незнакомых задач на своём компьютере. Агент может удалить файлы, перезаписать данные, совершить необратимые операции.
Сводная таблица режимов
| Режим | Контроль | Скорость | Риск | Когда |
|---|---|---|---|---|
| Plan (план) | Максимальный | Медленная (проверяешь план) | Нулевой (ничего не делается) | Сложные/рискованные задачи |
| Manual (подтверждение) | Высокий | Медленнее обычного | Низкий | Обучение, продакшн |
| acceptEdits | Средний | Нормальная | Средний | Когда правки файлов ты просматриваешь сам |
| auto | Средний (проверяет классификатор) | Высокая | Средний | Длинные задачи без постоянных вопросов |
| dontAsk | Заданный заранее | Высокая | Низкий | CI со строгим списком разрешённого |
| Bypass Permissions | Нулевой | Максимальная | Высокий | Только изолированные контейнеры и ВМ |
Практика
Задание: тур по режимам
Возьми простую задачу: "Создай файл README.md для проекта newsletter-automation с кратким описанием что делает проект и как запустить".
- Запусти в Plan Mode — изучи план, посмотри что агент собирается сделать
- Одобри план — Claude выйдет из режима планирования и начнёт работу
- Посмотри на результат. Теперь скажи "теперь добавь секцию FAQ с 3 вопросами"
- Переключись на Manual (Shift+Tab) — попроси добавить ещё одну секцию. Посмотри как агент спрашивает разрешения
- Запусти
/context— посмотри сколько токенов использовано - Запусти
/clear— начни чистую сессию
Цель: прочувствовать разницу между режимами на практике, а не теоретически.
Полная таблица встроенных команд
| Команда | Назначение | Когда использовать |
|---|---|---|
/clear |
Сброс истории разговора | Переключение задачи, переполнение контекста |
/compact |
Умное сжатие истории (сохраняет суть, можно задать акцент) | Заполненность контекста 60%+, хочешь продолжить работу |
/context |
Аудит токенов и контекстного окна | Каждые 30-40 минут, при замедлении агента |
/statusline |
Настройка строки статуса с нужными метриками | Хочешь видеть контекст и модель постоянно |
/usage (синоним /cost) |
Стоимость сессии, лимиты тарифа, статистика | Следишь за расходом |
/agents |
Подсказка по созданию суб-агентов (мастера больше нет) | Создание суб-агентов через просьбу к Claude или файл |
/skills |
Список доступных скиллов | Посмотреть, что установлено |
/plugin |
Управление плагинами (установка, включение, выключение) | Добавление новых возможностей |
/loop <интервал> <запрос> |
Повторяющиеся задачи, пока открыта сессия | Мониторинг, периодические проверки |
/help |
Справка по командам | Когда забыл синтаксис |
/config |
Настройки Claude Code (модель, тема) | Смена модели, настройка поведения |
/review (синоним /code-review) |
Проверка текущих изменений, есть уровни глубины | Перед коммитом, проверка качества |
/init |
Создание CLAUDE.md по структуре проекта | Первая настройка нового проекта |
Инструменты и ресурсы
- Список команд Claude Code — полная документация по командам
- Режимы разрешений — какой режим что разрешает
- Настройки Claude Code — настройка поведения и permissions
/clear— новый разговор с пустым контекстом/compact— умное сжатие (лучше чем /clear когда хочешь продолжить)/context— аудит токенов/statusline— строка статуса/init— генерация CLAUDE.md/agents— подсказка по суб-агентам/pluginи/skills— плагины и скиллы/loop— повторяющиеся задачи- Plan Mode — планирование перед выполнением
Актуальные цены и версии: Актуальное сейчас.
Частые ошибки
Ошибка 1: Не знать про /compact Используешь только /clear — начинаешь с нуля каждый раз. /compact сжимает историю, сохраняя ключевые решения. Используй /compact при 60% заполненности, /clear — только при переключении на другую задачу.
Ошибка 2: Bypass Permissions для экспериментов --dangerously-skip-permissions на рабочем проекте — агент случайно удалил важные файлы. Этот режим только для изолированной среды (контейнер, виртуальная машина), где нет человека и нечего терять.
Ошибка 3: Игнорирование Plan Mode для сложных задач Сразу "делай" вместо "сначала покажи план". Агент пошёл не в ту сторону, потратил 15 минут, результат не тот. Plan Mode бесплатен — 2 минуты на план экономят 30 минут на переделку.
Перекрёстные ссылки
- Режимы работы — подробнее о Plan Mode и других режимах разрешений
- Токены и управление контекстом — как
/contextпомогает управлять стоимостью и производительностью - Context Rot и 28 техник борьбы с деградацией — 28 техник на базе
/compact,/clear,/context - Управление контекстом — продвинутые техники — продвинутое управление контекстом для сложных проектов
Ключевые выводы
Режимы работы — не просто настройки, а инструмент управления риском. Plan Mode перед сложными задачами = страховка которая ничего не стоит.
/clearне страшно. Файлы никуда не денутся, история — это только контекст разговора. Чистить историю полезно и нужно.
Байпас разрешений — для машин, не для людей. Используй только когда полностью понимаешь что автоматизируешь.
Следующий урок
→ RAG — Retrieval Augmented Generation: как научить Claude Code работать с твоими внутренними данными
Отметка хранится только в этом браузере и никуда не отправляется. Мой прогресс