Команды CLI
| Команда | Описание | Пример |
|---|---|---|
claude | Запустить интерактивный REPL | claude |
claude "запрос" | Запустить REPL с начальным запросом | claude "объясни этот проект" |
claude -p "запрос" | Запрос через SDK, затем выход | claude -p "объясни эту функцию" |
cat file | claude -p "запрос" | Обработать переданное содержимое | cat logs.txt | claude -p "объясни" |
claude -c | Продолжить самый последний разговор | claude -c |
claude -c -p "запрос" | Продолжить через SDK | claude -c -p "Проверь на ошибки типов" |
claude -r "<session-id>" "запрос" | Возобновить сессию по ID | claude -r "abc123" "Завершить этот PR" |
claude update | Обновить до последней версии | claude update |
claude mcp | Настроить серверы Model Context Protocol (MCP) | См. документацию Claude Code MCP. |
Флаги CLI
Настройте поведение Claude Code с помощью этих флагов командной строки:| Флаг | Описание | Пример |
|---|---|---|
--add-dir | Добавить дополнительные рабочие каталоги для доступа Claude (проверяет, что каждый путь существует как каталог) | claude --add-dir ../apps ../lib |
--agents | Определить пользовательских подагентов динамически через JSON (см. формат ниже) | claude --agents '{"reviewer":{"description":"Проверяет код","prompt":"Ты рецензент кода"}}' |
--allowedTools | Список инструментов, которые должны быть разрешены без запроса разрешения у пользователя, в дополнение к файлам settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Read" |
--disallowedTools | Список инструментов, которые должны быть запрещены без запроса разрешения у пользователя, в дополнение к файлам settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Edit" |
--print, -p | Вывести ответ без интерактивного режима (см. документацию SDK для деталей программного использования) | claude -p "запрос" |
--append-system-prompt | Добавить к системному запросу (только с --print) | claude --append-system-prompt "Пользовательская инструкция" |
--output-format | Указать формат вывода для режима печати (варианты: text, json, stream-json) | claude -p "запрос" --output-format json |
--input-format | Указать формат ввода для режима печати (варианты: text, stream-json) | claude -p --output-format json --input-format stream-json |
--include-partial-messages | Включить частичные события потоковой передачи в вывод (требует --print и --output-format=stream-json) | claude -p --output-format stream-json --include-partial-messages "запрос" |
--verbose | Включить подробное логирование, показывает полный пошаговый вывод (полезно для отладки как в режиме печати, так и в интерактивном режиме) | claude --verbose |
--max-turns | Ограничить количество агентских ходов в неинтерактивном режиме | claude -p --max-turns 3 "запрос" |
--model | Устанавливает модель для текущей сессии с псевдонимом для последней модели (sonnet или opus) или полным именем модели | claude --model claude-sonnet-4-5-20250929 |
--permission-mode | Начать в указанном режиме разрешений | claude --permission-mode plan |
--permission-prompt-tool | Указать инструмент MCP для обработки запросов разрешений в неинтерактивном режиме | claude -p --permission-prompt-tool mcp_auth_tool "запрос" |
--resume | Возобновить конкретную сессию по ID или выбрать в интерактивном режиме | claude --resume abc123 "запрос" |
--continue | Загрузить самый последний разговор в текущем каталоге | claude --continue |
--dangerously-skip-permissions | Пропустить запросы разрешений (используйте с осторожностью) | claude --dangerously-skip-permissions |
Флаг
--output-format json особенно полезен для создания скриптов и
автоматизации, позволяя программно анализировать ответы Claude.Формат флага agents
Флаг--agents принимает JSON-объект, который определяет одного или нескольких пользовательских подагентов. Каждый подагент требует уникального имени (в качестве ключа) и объекта определения со следующими полями:
| Поле | Обязательно | Описание |
|---|---|---|
description | Да | Описание на естественном языке того, когда должен быть вызван подагент |
prompt | Да | Системный запрос, который направляет поведение подагента |
tools | Нет | Массив конкретных инструментов, которые может использовать подагент (например, ["Read", "Edit", "Bash"]). Если опущено, наследует все инструменты |
model | Нет | Псевдоним модели для использования: sonnet, opus или haiku. Если опущено, использует модель подагента по умолчанию |
-p), включая форматы вывода,
потоковую передачу, подробное логирование и программное использование, см.
документацию SDK.
См. также
- Интерактивный режим - Горячие клавиши, режимы ввода и интерактивные функции
- Слэш-команды - Команды интерактивной сессии
- Руководство по быстрому старту - Начало работы с Claude Code
- Общие рабочие процессы - Продвинутые рабочие процессы и паттерны
- Настройки - Параметры конфигурации
- Документация SDK - Программное использование и интеграции