Перейти к содержимому
Команда ClaudexiaКОМАНДЫ

Claude Code CLI: команды и флаги, шпаргалка

Шпаргалка по Claude Code CLI: команды запуска, флаги вроде -p и --model, слеш-команды сессии и горячие клавиши, сверено с официальной документацией.

Claude Code управляется тремя слоями: команды оболочки запускают и возобновляют сессии, флаги меняют поведение конкретного запуска, а слеш-команды работают уже внутри открытой сессии. Ниже все три слоя разложены по таблицам, без пересказа и без выдуманных флагов: если команда не подтверждена документацией code.claude.com, в шпаргалку она не попала.

Как посмотреть команды прямо в терминале

Не обязательно держать эту статью открытой постоянно. Внутри сессии наберите / и увидите список доступных команд и скиллов, фильтруется по буквам. Флаг --help тоже работает, но документация Anthropic прямо предупреждает: он не показывает все флаги разом, отсутствие флага в --help не значит, что его нет.

Команды оболочки

Запускаются из обычного терминала, до входа в сессию Claude Code.

КомандаЧто делает
claudeЗапустить интерактивную сессию
claude "задача"Запустить сессию сразу с начальным запросом
claude -p "запрос"Выполнить запрос и выйти, без интерактивного режима
claude -cПродолжить последний диалог в текущей папке
claude -r "<сессия>"Вернуться к сессии по её ID или имени
claude updateОбновить Claude Code до последней версии
claude doctorДиагностика установки и настроек без запуска сессии
claude mcpНастроить MCP-серверы
claude auth login / claude auth logoutВойти или выйти из аккаунта Anthropic
claude auth statusПоказать статус авторизации в формате JSON
claude agentsОткрыть панель для фоновых параллельных сессий
claude install [версия]Установить или переустановить нативный бинарник, можно указать версию, stable или latest

Пример, который часто упускают: claude умеет читать пайп. Команда git diff main --name-only | claude -p "проверь изменённые файлы на уязвимости" отправит список файлов агенту без единого лишнего шага руками.

Флаги команды claude

Флаги задаются при запуске и действуют на конкретную сессию или на один прогон в режиме -p.

ФлагЧто делает
-p, --printНапечатать ответ без интерактивного режима, для скриптов и CI
-c, --continueЗагрузить последний диалог в текущей папке
-r, --resume <сессия>Продолжить конкретную сессию по ID или имени
--modelЗадать модель на сессию по алиасу (sonnet, opus, haiku, fable) или полным именем
--fallback-modelМодель или список моделей для автоматического переключения, если основная недоступна
--add-dirДобавить ещё одну рабочую директорию, которую агент может читать и редактировать
--permission-modeНачать сессию в конкретном режиме разрешений (plan, acceptEdits, bypassPermissions и другие)
--allowedTools, --allowed-toolsСписок инструментов, которые выполняются без запроса разрешения
--disallowedTools, --disallowed-toolsСписок запрещённых инструментов
--dangerously-skip-permissionsПропускать все запросы разрешений, эквивалент --permission-mode bypassPermissions
--output-formatФормат вывода в режиме -p: text, json или stream-json
--max-turnsОграничить число ходов агента в режиме -p
--max-budget-usdОстановить выполнение при достижении лимита расходов в долларах, в режиме -p
--append-system-promptДобавить свой текст в конец системного промпта
--mcp-configПодключить MCP-серверы из JSON-файла или строки
--bareМинимальный режим: без хуков, скиллов, MCP-серверов, автопамяти и CLAUDE.md
--verbose, -vПодробный вывод
--versionПоказать версию Claude Code

Флаг --dangerously-skip-permissions делает ровно то, что написано в названии: агент перестаёт спрашивать разрешение перед действиями. Для одноразового скрипта в изолированном контейнере это иногда оправдано, для обычной работы над своим кодом, где агент может случайно удалить не тот файл, нет.

Слеш-команды внутри сессии

Работают только после того, как сессия уже открыта командой claude.

КомандаЧто делает
/helpПоказать справку и список команд
/clear [имя]Начать новый диалог с чистым контекстом
/compact [инструкция]Сжать историю диалога, чтобы освободить контекст
/resume [имя]Вернуться к более раннему диалогу из истории /clear
/model [модель]Переключить модель и сохранить как модель по умолчанию для новых сессий
/agentsНапоминание о том, как создать или редактировать сабагентов в .claude/agents/
/mcpУправление подключениями MCP-серверов и OAuth
/permissionsУправление правилами разрешений для инструментов: allow, ask, deny
/statusПоказать статус текущей сессии
/usage (алиас /cost)Показать расход токенов и стоимость текущей сессии
/initИнициализировать проект файлом CLAUDE.md
/code-review (алиас /review)Проверить текущий diff, PR или ветку на ошибки
/security-reviewПроверить текущий diff на уязвимости
/doctorТот же чек-ап установки, что и claude doctor, но из сессии
/diffПоказать изменения в рабочей директории, включая правки самого агента
/undoОтменить последние файловые изменения, сделанные агентом
/rewind [чекпоинт]Откатить код и диалог к более раннему состоянию
/export [файл]Экспортировать текущий диалог в текстовый файл
/login / /logoutВойти или выйти из аккаунта Anthropic
/add-dir <путь>Добавить рабочую директорию прямо из сессии
/bug [текст]Сообщить об ошибке или поделиться диалогом с Anthropic

Полный список гораздо длиннее: часть команд относится к скиллам, дизайну, планированию задач и облачным сессиям. Официальный справочник по адресу code.claude.com/docs/en/commands описывает каждую.

Горячие клавиши, которые экономят время

КомбинацияЧто делает
Ctrl+CПрервать выполнение; если ничего не выполняется, первое нажатие очищает поле ввода, второе выходит
Ctrl+DВыйти из сессии (два нажатия подряд для подтверждения)
Shift+TabЦиклически переключать режим разрешений: manual, acceptEdits, plan, bypassPermissions, auto
EscПрервать текущий ответ агента или закрыть открытый диалог
Esc EscОчистить черновик ввода или открыть меню отката, если поле пустое
Ctrl+RОбратный поиск по истории команд
Ctrl+OПоказать или скрыть подробный журнал вызовов инструментов
TabПринять подсказку автодополнения

Как эти команды работают через Claudexia

Если Claude Code направлен на Claudexia через ANTHROPIC_BASE_URL и ANTHROPIC_API_KEY, все команды и флаги из таблиц выше работают без изменений: Claudexia отвечает по тому же протоколу Anthropic Messages API, и CLI не видит разницы между эндпоинтами. Отдельно проверьте только флаг --model: доступные алиасы и полные имена моделей зависят от того, что подключено на вашем шлюзе, актуальный список смотрите на странице моделей Claudexia.

Для CI и скриптов особенно полезен -p в паре с --output-format json, чтобы разбирать ответ программно:

export ANTHROPIC_BASE_URL="https://api.claudexia.tech"
export ANTHROPIC_API_KEY="sk_cdx_ВАШ_КЛЮЧ"

claude -p "напиши тесты для модуля auth и запусти их" \
  --output-format json \
  --max-turns 5

Полная настройка переменных окружения и settings.json под Claudexia описана в документации «Claude Code» и в статье «Claude Code в России».

FAQ

Как посмотреть все доступные команды прямо в Claude Code?

Наберите / в поле ввода открытой сессии: появится список слеш-команд и скиллов с фильтрацией по буквам. Для команд оболочки (тех, что запускаются до входа в сессию) справочник один: claude --help, с оговоркой, что он не исчерпывающий.

Что делает флаг -p и чем он отличается от обычного запуска?

-p (или --print) выполняет запрос один раз и завершает работу, не открывая интерактивный диалог. Это режим для скриптов, CI и пайпов: например, cat log.txt | claude -p "найди аномалии" прогонит файл через агента и сразу вернёт текст ответа.

Как продолжить вчерашний диалог с Claude Code?

Если работаете в той же папке проекта, достаточно claude -c, она подхватывает последнюю сессию автоматически. Если нужен конкретный более старый диалог, используйте claude -r с ID или именем сессии, который можно найти через /resume внутри уже открытой сессии.

Что проверяет claude doctor и когда его запускать?

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

Как ограничить, что агент может делать без спроса?

Флаги --allowedTools и --disallowedTools задают список разрешённых и запрещённых инструментов при запуске, а команда /permissions внутри сессии открывает те же настройки в виде интерфейса. Для полного контроля над проектом такие правила обычно выносят в settings.json, а не задают флагами на каждый запуск.

Работают ли все эти флаги одинаково на Windows, macOS и Linux?

Да, сами команды и флаги CLI одинаковы на всех платформах, потому что это один и тот же бинарник. Разница только в оболочке, через которую вы его запускаете: на Windows это PowerShell или CMD, и синтаксис переменных окружения там отличается от bash, но сами флаги claude пишутся одинаково везде.