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

Команды CLI

Вы можете запускать сеансы, передавать содержимое, возобновлять беседы и управлять обновлениями с помощью этих команд:
КомандаОписаниеПример
claudeЗапустить интерактивный сеансclaude
claude "query"Запустить интерактивный сеанс с начальным запросомclaude "explain this project"
claude -p "query"Запрос через SDK, затем выходclaude -p "explain this function"
cat file | claude -p "query"Обработка переданного содержимогоcat logs.txt | claude -p "explain"
claude -cПродолжить самую последнюю беседу в текущем каталогеclaude -c
claude -c -p "query"Продолжить через SDKclaude -c -p "Check for type errors"
claude -r "<session>" "query"Возобновить сеанс по ID или имениclaude -r "auth-refactor" "Finish this PR"
claude updateОбновить до последней версииclaude update
claude auth loginВойти в свою учетную запись Anthropic. Используйте --email для предварительного заполнения адреса электронной почты, --sso для принудительной аутентификации SSO и --console для входа с помощью Anthropic Console для выставления счетов за использование API вместо подписки Claudeclaude auth login --console
claude auth logoutВыйти из своей учетной записи Anthropicclaude auth logout
claude auth statusПоказать статус аутентификации в формате JSON. Используйте --text для удобочитаемого вывода. Выходит с кодом 0, если вы вошли, 1, если нетclaude auth status
claude agentsСписок всех настроенных subagents, сгруппированных по источникуclaude agents
claude auto-mode defaultsВывести встроенные правила классификатора auto mode в формате JSON. Используйте claude auto-mode config для просмотра вашей эффективной конфигурации с применяемыми параметрамиclaude auto-mode defaults > rules.json
claude mcpНастроить серверы Model Context Protocol (MCP)См. документацию Claude Code MCP.
claude pluginУправлять Claude Code plugins. Псевдоним: claude plugins. См. справочник plugins для подкомандclaude plugin install code-review@claude-code-marketplace
claude remote-controlЗапустить сервер Remote Control для управления Claude Code из Claude.ai или приложения Claude. Работает в режиме сервера (без локального интерактивного сеанса). См. флаги режима сервераclaude remote-control --name "My Project"

Флаги CLI

Настройте поведение Claude Code с помощью этих флагов командной строки:
ФлагОписаниеПример
--add-dirДобавить дополнительные рабочие каталоги для доступа Claude (проверяет, что каждый путь существует как каталог)claude --add-dir ../apps ../lib
--agentУказать агента для текущего сеанса (переопределяет параметр agent)claude --agent my-custom-agent
--agentsОпределить пользовательские subagents динамически через JSON. Использует те же имена полей, что и subagent frontmatter, плюс поле prompt для инструкций агентаclaude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'
--allow-dangerously-skip-permissionsВключить обход разрешений как опцию без немедленной активации. Позволяет компоновать с --permission-mode (используйте с осторожностью)claude --permission-mode plan --allow-dangerously-skip-permissions
--allowedToolsИнструменты, которые выполняются без запроса разрешения. См. синтаксис правила разрешения для сопоставления шаблонов. Чтобы ограничить доступные инструменты, используйте --tools вместо этого"Bash(git log *)" "Bash(git diff *)" "Read"
--append-system-promptДобавить пользовательский текст в конец системного приглашения по умолчаниюclaude --append-system-prompt "Always use TypeScript"
--append-system-prompt-fileЗагрузить дополнительный текст системного приглашения из файла и добавить к приглашению по умолчаниюclaude --append-system-prompt-file ./extra-rules.txt
--bareМинимальный режим: пропустить автоматическое обнаружение hooks, skills, plugins, MCP серверов, автоматической памяти и CLAUDE.md, чтобы скриптовые вызовы начинались быстрее. Claude имеет доступ к инструментам Bash, чтения файлов и редактирования файлов. Устанавливает CLAUDE_CODE_SIMPLE. См. bare modeclaude --bare -p "query"
--betasЗаголовки бета-версии для включения в запросы API (только для пользователей API-ключей)claude --betas interleaved-thinking
--channels(Исследовательский предпросмотр) MCP серверы, чьи уведомления channel Claude должен слушать в этом сеансе. Разделенный пробелом список записей plugin:<name>@<marketplace>. Требует аутентификацию Claude.aiclaude --channels plugin:my-notifier@my-marketplace
--chromeВключить интеграцию браузера Chrome для веб-автоматизации и тестированияclaude --chrome
--continue, -cЗагрузить самую последнюю беседу в текущем каталогеclaude --continue
--dangerously-load-development-channelsВключить channels, которые не находятся в утвержденном списке разрешений, для локальной разработки. Принимает записи plugin:<name>@<marketplace> и server:<name>. Запрашивает подтверждениеclaude --dangerously-load-development-channels server:webhook
--dangerously-skip-permissionsПропустить все запросы разрешения (используйте с осторожностью). См. режимы разрешения для информации о том, что это пропускает и что не пропускаетclaude --dangerously-skip-permissions
--debugВключить режим отладки с дополнительной фильтрацией категорий (например, "api,hooks" или "!statsig,!file")claude --debug "api,mcp"
--disable-slash-commandsОтключить все skills и команды для этого сеансаclaude --disable-slash-commands
--disallowedToolsИнструменты, которые удаляются из контекста модели и не могут быть использованы"Bash(git log *)" "Bash(git diff *)" "Edit"
--effortУстановить уровень усилий для текущего сеанса. Опции: low, medium, high, max (только Opus 4.6). Область действия сеанса и не сохраняется в параметрыclaude --effort high
--fallback-modelВключить автоматический переход на указанную модель, когда модель по умолчанию перегружена (только режим печати)claude -p --fallback-model sonnet "query"
--fork-sessionПри возобновлении создать новый ID сеанса вместо повторного использования исходного (используйте с --resume или --continue)claude --resume abc123 --fork-session
--from-prВозобновить сеансы, связанные с конкретным PR GitHub. Принимает номер PR или URL. Сеансы автоматически связываются при создании через gh pr createclaude --from-pr 123
--ideАвтоматически подключиться к IDE при запуске, если доступна ровно одна действительная IDEclaude --ide
--initЗапустить инициализационные hooks и запустить интерактивный режимclaude --init
--init-onlyЗапустить инициализационные hooks и выйти (без интерактивного сеанса)claude --init-only
--include-partial-messagesВключить частичные события потоковой передачи в вывод (требует --print и --output-format=stream-json)claude -p --output-format stream-json --include-partial-messages "query"
--input-formatУказать формат входных данных для режима печати (опции: text, stream-json)claude -p --output-format json --input-format stream-json
--json-schemaПолучить проверенный вывод JSON, соответствующий JSON Schema после завершения рабочего процесса агента (только режим печати, см. структурированные выходы)claude -p --json-schema '{"type":"object","properties":{...}}' "query"
--maintenanceЗапустить hooks обслуживания и выйтиclaude --maintenance
--max-budget-usdМаксимальная сумма в долларах для расходования на вызовы API перед остановкой (только режим печати)claude -p --max-budget-usd 5.00 "query"
--max-turnsОграничить количество агентских ходов (только режим печати). Выходит с ошибкой при достижении лимита. По умолчанию нет лимитаclaude -p --max-turns 3 "query"
--mcp-configЗагрузить MCP серверы из JSON файлов или строк (разделенные пробелом)claude --mcp-config ./mcp.json
--modelУстанавливает модель для текущего сеанса с псевдонимом для последней модели (sonnet или opus) или полным именем моделиclaude --model claude-sonnet-4-6
--name, -nУстановить отображаемое имя для сеанса, показываемое в /resume и в заголовке терминала. Вы можете возобновить именованный сеанс с помощью claude --resume <name>.

/rename изменяет имя во время сеанса и также показывает его на панели приглашения
claude -n "my-feature-work"
--no-chromeОтключить интеграцию браузера Chrome для этого сеансаclaude --no-chrome
--no-session-persistenceОтключить сохранение сеанса, чтобы сеансы не сохранялись на диск и не могли быть возобновлены (только режим печати)claude -p --no-session-persistence "query"
--output-formatУказать формат вывода для режима печати (опции: text, json, stream-json)claude -p "query" --output-format json
--enable-auto-modeРазблокировать auto mode в цикле Shift+Tab. Требует план Team (поддержка Enterprise и API выходит в ближайшее время) и Claude Sonnet 4.6 или Opus 4.6claude --enable-auto-mode
--permission-modeНачать в указанном режиме разрешенияclaude --permission-mode plan
--permission-prompt-toolУказать инструмент MCP для обработки запросов разрешения в неинтерактивном режимеclaude -p --permission-prompt-tool mcp_auth_tool "query"
--plugin-dirЗагрузить plugins из каталога только для этого сеанса. Каждый флаг принимает один путь. Повторите флаг для нескольких каталогов: --plugin-dir A --plugin-dir Bclaude --plugin-dir ./my-plugins
--print, -pВывести ответ без интерактивного режима (см. документацию Agent SDK для деталей программного использования)claude -p "query"
--remoteСоздать новый веб-сеанс на claude.ai с предоставленным описанием задачиclaude --remote "Fix the login bug"
--remote-control, --rcЗапустить интерактивный сеанс с включенным Remote Control, чтобы вы также могли управлять им из claude.ai или приложения Claude. Опционально передайте имя для сеансаclaude --remote-control "My Project"
--resume, -rВозобновить конкретный сеанс по ID или имени, или показать интерактивный выбор для выбора сеансаclaude --resume auth-refactor
--session-idИспользовать конкретный ID сеанса для беседы (должен быть действительным UUID)claude --session-id "550e8400-e29b-41d4-a716-446655440000"
--setting-sourcesРазделенный запятыми список источников параметров для загрузки (user, project, local)claude --setting-sources user,project
--settingsПуть к файлу параметров JSON или строка JSON для загрузки дополнительных параметровclaude --settings ./settings.json
--strict-mcp-configИспользовать только MCP серверы из --mcp-config, игнорируя все остальные конфигурации MCPclaude --strict-mcp-config --mcp-config ./mcp.json
--system-promptЗаменить весь системный запрос пользовательским текстомclaude --system-prompt "You are a Python expert"
--system-prompt-fileЗагрузить системный запрос из файла, заменяя приглашение по умолчаниюclaude --system-prompt-file ./custom-prompt.txt
--teleportВозобновить веб-сеанс в вашем локальном терминалеclaude --teleport
--teammate-modeУстановить способ отображения товарищей по команде агентов: auto (по умолчанию), in-process или tmux. См. настройка команд агентовclaude --teammate-mode in-process
--toolsОграничить, какие встроенные инструменты может использовать Claude. Используйте "" для отключения всех, "default" для всех или имена инструментов, такие как "Bash,Edit,Read"claude --tools "Bash,Edit,Read"
--verboseВключить подробное логирование, показывает полный вывод по ходамclaude --verbose
--version, -vВывести номер версииclaude -v
--worktree, -wЗапустить Claude в изолированном git worktree в <repo>/.claude/worktrees/<name>. Если имя не указано, оно генерируется автоматическиclaude -w feature-auth

Флаги системного приглашения

Claude Code предоставляет четыре флага для настройки системного приглашения. Все четыре работают как в интерактивном, так и в неинтерактивном режимах.
ФлагПоведениеПример
--system-promptЗаменяет весь приглашение по умолчаниюclaude --system-prompt "You are a Python expert"
--system-prompt-fileЗаменяет содержимым файлаclaude --system-prompt-file ./prompts/review.txt
--append-system-promptДобавляет к приглашению по умолчаниюclaude --append-system-prompt "Always use TypeScript"
--append-system-prompt-fileДобавляет содержимое файла к приглашению по умолчаниюclaude --append-system-prompt-file ./style-rules.txt
--system-prompt и --system-prompt-file являются взаимоисключающими. Флаги добавления можно комбинировать с любым флагом замены. Для большинства случаев используйте флаг добавления. Добавление сохраняет встроенные возможности Claude Code при добавлении ваших требований. Используйте флаг замены только когда вам нужен полный контроль над системным приглашением.

См. также