Claude Code поддерживает следующие переменные окружения для управления его поведением. Установите их в вашей оболочке перед запускомDocumentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
claude, или настройте их в settings.json под ключом env, чтобы применить их к каждой сессии или развернуть их по всей команде.
| Variable | Purpose |
|---|---|
ANTHROPIC_API_KEY | Ключ API, отправляемый как заголовок X-Api-Key. При установке этот ключ используется вместо вашей подписки Claude Pro, Max, Team или Enterprise, даже если вы вошли в систему. В неинтерактивном режиме (-p) ключ всегда используется при наличии. В интерактивном режиме вам предлагается одобрить ключ один раз перед тем, как он переопределит вашу подписку. Чтобы использовать вашу подписку вместо этого, запустите unset ANTHROPIC_API_KEY |
ANTHROPIC_AUTH_TOKEN | Пользовательское значение для заголовка Authorization (значение, которое вы установите здесь, будет дополнено префиксом Bearer ) |
ANTHROPIC_AWS_API_KEY | Ключ API рабочей области для Claude Platform on AWS, созданный в AWS Console. Отправляется как x-api-key и имеет приоритет над AWS SigV4 |
ANTHROPIC_AWS_BASE_URL | Переопределить URL конечной точки Claude Platform on AWS. Используйте для пользовательских регионов или при маршрутизации через шлюз LLM. По умолчанию https://aws-external-anthropic.{AWS_REGION}.api.aws |
ANTHROPIC_AWS_WORKSPACE_ID | Требуется для Claude Platform on AWS. Отправляется в каждом запросе как заголовок anthropic-workspace-id |
ANTHROPIC_BASE_URL | Переопределить конечную точку API для маршрутизации запросов через прокси или шлюз. При установке на хост, не являющийся хостом первой стороны, поиск инструментов MCP отключен по умолчанию. Установите ENABLE_TOOL_SEARCH=true, если ваш прокси пересылает блоки tool_reference |
ANTHROPIC_BEDROCK_BASE_URL | Переопределить URL конечной точки Bedrock. Используйте для пользовательских конечных точек Bedrock или при маршрутизации через шлюз LLM. См. Amazon Bedrock |
ANTHROPIC_BEDROCK_MANTLE_BASE_URL | Переопределить URL конечной точки Bedrock Mantle. См. конечная точка Mantle |
ANTHROPIC_BEDROCK_SERVICE_TIER | Bedrock уровень обслуживания (default, flex или priority). Отправляется как заголовок X-Amzn-Bedrock-Service-Tier. См. Amazon Bedrock |
ANTHROPIC_BETAS | Разделённый запятыми список дополнительных значений заголовка anthropic-beta для включения в запросы API. Claude Code уже отправляет необходимые ему заголовки beta; используйте это, чтобы согласиться на бета-версию Anthropic API перед тем, как Claude Code добавит встроенную поддержку. В отличие от флага --betas, который требует аутентификации с помощью ключа API, эта переменная работает со всеми методами аутентификации, включая подписку Claude.ai |
ANTHROPIC_CUSTOM_HEADERS | Пользовательские заголовки для добавления к запросам (формат Name: Value, разделённые новой строкой для нескольких заголовков) |
ANTHROPIC_CUSTOM_MODEL_OPTION | ID модели для добавления в качестве пользовательской записи в средство выбора /model. Используйте это, чтобы сделать нестандартную или специфичную для шлюза модель выбираемой без замены встроенных псевдонимов. См. Конфигурация модели |
ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION | Описание отображения для пользовательской записи модели в средстве выбора /model. По умолчанию Custom model (<model-id>) при отсутствии установки |
ANTHROPIC_CUSTOM_MODEL_OPTION_NAME | Имя отображения для пользовательской записи модели в средстве выбора /model. По умолчанию ID модели при отсутствии установки |
ANTHROPIC_CUSTOM_MODEL_OPTION_SUPPORTED_CAPABILITIES | См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL | См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL_DESCRIPTION | См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME | См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIES | См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL | См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION | См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL_NAME | См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES | См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL | См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION | См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL_NAME | См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES | См. Конфигурация модели |
ANTHROPIC_FOUNDRY_API_KEY | Ключ API для аутентификации Microsoft Foundry (см. Microsoft Foundry) |
ANTHROPIC_FOUNDRY_BASE_URL | Полный базовый URL для ресурса Foundry (например, https://my-resource.services.ai.azure.com/anthropic). Альтернатива ANTHROPIC_FOUNDRY_RESOURCE (см. Microsoft Foundry) |
ANTHROPIC_FOUNDRY_RESOURCE | Имя ресурса Foundry (например, my-resource). Требуется, если ANTHROPIC_FOUNDRY_BASE_URL не установлен (см. Microsoft Foundry) |
ANTHROPIC_MODEL | Имя параметра модели для использования (см. Конфигурация модели) |
ANTHROPIC_SMALL_FAST_MODEL | [DEPRECATED] Имя модели класса Haiku для фоновых задач |
ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION | Переопределить регион AWS для модели класса Haiku при использовании Bedrock или Bedrock Mantle. На Bedrock это вступает в силу только при установке ANTHROPIC_DEFAULT_HAIKU_MODEL или устаревшей переменной ANTHROPIC_SMALL_FAST_MODEL, так как Bedrock в противном случае использует основную модель для фоновых задач |
ANTHROPIC_VERTEX_BASE_URL | Переопределить URL конечной точки Vertex AI. Используйте для пользовательских конечных точек Vertex или при маршрутизации через шлюз LLM. См. Google Vertex AI |
ANTHROPIC_VERTEX_PROJECT_ID | ID проекта GCP для запросов Vertex AI. Переопределяется GCLOUD_PROJECT, GOOGLE_CLOUD_PROJECT или проектом в файле учётных данных GOOGLE_APPLICATION_CREDENTIALS. См. Google Vertex AI |
ANTHROPIC_WORKSPACE_ID | ID рабочей области для федерации рабочей нагрузки. Установите это, когда ваше правило федерации охватывает более одной рабочей области, чтобы обмен токенов знал, какую рабочую область выбрать |
API_TIMEOUT_MS | Тайм-аут для запросов API в миллисекундах (по умолчанию: 600000, или 10 минут; максимум: 2147483647). Увеличьте это значение, когда запросы истекают на медленных сетях или при маршрутизации через прокси. Значения выше максимума переполняют базовый таймер и вызывают немедленный отказ запросов |
AWS_BEARER_TOKEN_BEDROCK | Ключ API Bedrock для аутентификации (см. Ключи API Bedrock) |
BASH_DEFAULT_TIMEOUT_MS | Тайм-аут по умолчанию для долгоживущих команд bash (по умолчанию: 120000, или 2 минуты) |
BASH_MAX_OUTPUT_LENGTH | Максимальное количество символов в выводе bash перед сохранением полного вывода в файл и получением Claude пути плюс краткий предпросмотр. См. Поведение инструмента Bash |
BASH_MAX_TIMEOUT_MS | Максимальный тайм-аут, который модель может установить для долгоживущих команд bash (по умолчанию: 600000, или 10 минут) |
CCR_FORCE_BUNDLE | Установите на 1, чтобы принудительно claude --remote объединить и загрузить ваш локальный репозиторий, даже когда доступ GitHub доступен |
CLAUDECODE | Установите на 1 в оболочках, которые порождает Claude Code (инструмент Bash, сессии tmux). Не установлено в hooks или командах строки состояния. Используйте для обнаружения, когда скрипт выполняется внутри оболочки, порождённой Claude Code |
CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS | Установите на 1, чтобы отключить все встроенные типы subagent, такие как Explore и Plan. Применяется только в неинтерактивном режиме (флаг -p). Полезно для пользователей SDK, которые хотят чистый лист |
CLAUDE_AGENT_SDK_MCP_NO_PREFIX | Установите на 1, чтобы пропустить префикс mcp__<server>__ на именах инструментов из MCP серверов, созданных SDK. Инструменты используют свои исходные имена. Только для использования SDK |
CLAUDE_ASYNC_AGENT_STALL_TIMEOUT_MS | Тайм-аут зависания в миллисекундах для фоновых subagents. По умолчанию 600000 (10 минут). Таймер сбрасывается при каждом событии потоковой передачи прогресса; если прогресс не поступает в течение окна, subagent прерывается и задача отмечается как неудачная, выводя любой частичный результат родителю |
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE | Установите процент ёмкости контекста (1-100), при котором срабатывает auto-compaction. По умолчанию auto-compaction срабатывает при примерно 95% ёмкости. Используйте меньшие значения, такие как 50, для более раннего сжатия. Значения выше порога по умолчанию не имеют эффекта. Применяется как к основным разговорам, так и к subagents. Этот процент соответствует полю context_window.used_percentage, доступному в строке состояния |
CLAUDE_AUTO_BACKGROUND_TASKS | Установите на 1, чтобы принудительно включить автоматическое фоновое выполнение долгоживущих задач агента. При включении subagents перемещаются в фон после выполнения примерно две минуты |
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR | Вернуться в исходный рабочий каталог после каждой команды Bash или PowerShell в основной сессии |
CLAUDE_CODE_ACCESSIBILITY | Установите на 1, чтобы сохранить видимость собственного курсора терминала и отключить индикатор курсора с инвертированным текстом. Позволяет увеличителям экрана, таким как macOS Zoom, отслеживать позицию курсора |
CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD | Установите на 1, чтобы загружать файлы памяти из каталогов, указанных с помощью --add-dir. Загружает CLAUDE.md, .claude/CLAUDE.md, .claude/rules/*.md и CLAUDE.local.md. По умолчанию дополнительные каталоги не загружают файлы памяти |
CLAUDE_CODE_API_KEY_HELPER_TTL_MS | Интервал в миллисекундах, при котором должны быть обновлены учётные данные (при использовании apiKeyHelper) |
CLAUDE_CODE_ATTRIBUTION_HEADER | Установите на 0, чтобы опустить блок атрибуции (версия клиента и отпечаток приглашения) с начала системного приглашения. Отключение его улучшает коэффициент попадания кэша приглашений при маршрутизации через шлюз LLM. Кэширование Anthropic API не затронуто |
CLAUDE_CODE_AUTO_COMPACT_WINDOW | Установите ёмкость контекста в токенах, используемую для расчётов auto-compaction. По умолчанию используется контекстное окно модели: 200K для стандартных моделей или 1M для моделей с расширенным контекстом. Используйте меньшее значение, такое как 500000, на модели 1M, чтобы рассматривать окно как 500K для целей сжатия. Значение ограничено фактическим контекстным окном модели. CLAUDE_AUTOCOMPACT_PCT_OVERRIDE применяется как процент от этого значения. Установка этой переменной отделяет порог сжатия от used_percentage в строке состояния, который всегда использует полное контекстное окно модели |
CLAUDE_CODE_AUTO_CONNECT_IDE | Переопределить автоматическое подключение IDE. По умолчанию Claude Code подключается автоматически при запуске внутри встроенного терминала поддерживаемой IDE. Установите на false, чтобы предотвратить это. Установите на true, чтобы принудительно попытаться подключиться, когда автоматическое обнаружение не удаётся, например, когда tmux скрывает родительский терминал. Имеет приоритет над параметром autoConnectIde глобальной конфигурации |
CLAUDE_CODE_CERT_STORE | Разделённый запятыми список источников сертификатов CA для TLS соединений. bundled — это набор Mozilla CA, поставляемый с Claude Code. system — это хранилище доверия операционной системы. По умолчанию bundled,system |
CLAUDE_CODE_CLIENT_CERT | Путь к файлу сертификата клиента для аутентификации mTLS |
CLAUDE_CODE_CLIENT_KEY | Путь к файлу приватного ключа клиента для аутентификации mTLS |
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE | Парольная фраза для зашифрованного CLAUDE_CODE_CLIENT_KEY (опционально) |
CLAUDE_CODE_DEBUG_LOGS_DIR | Переопределить путь к файлу журнала отладки. Несмотря на название, это путь к файлу, а не к каталогу. Требует, чтобы режим отладки был включен отдельно через --debug, /debug или переменную окружения DEBUG: установка только этой переменной не включает логирование. Флаг --debug-file делает оба сразу. По умолчанию ~/.claude/debug/<session-id>.txt |
CLAUDE_CODE_DEBUG_LOG_LEVEL | Минимальный уровень логирования, записываемый в файл журнала отладки. Значения: verbose, debug (по умолчанию), info, warn, error. Установите на verbose, чтобы включить высокообъёмную диагностику, такую как полный вывод команды строки состояния, или повысьте до error, чтобы снизить шум |
CLAUDE_CODE_DISABLE_1M_CONTEXT | Установите на 1, чтобы отключить поддержку контекстного окна 1M. При установке варианты модели 1M недоступны в средстве выбора модели. Полезно для корпоративных сред с требованиями соответствия |
CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING | Установите на 1, чтобы отключить адаптивное рассуждение на Opus 4.6 и Sonnet 4.6 и вернуться к фиксированному бюджету мышления, контролируемому MAX_THINKING_TOKENS. Не влияет на Opus 4.7, который всегда использует адаптивное рассуждение |
CLAUDE_CODE_DISABLE_AGENT_VIEW | Установите на 1, чтобы отключить фоновых агентов и представление агентов: claude agents, --bg, /background и супервизор по требованию. Эквивалент параметра disableAgentView |
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN | Установите на 1, чтобы отключить полноэкранный режим и использовать классический рендерер основного экрана. Разговор остаётся в собственной прокрутке вашего терминала, поэтому Cmd+f и режим копирования tmux работают как обычно. Имеет приоритет над CLAUDE_CODE_NO_FLICKER и параметром tui. Вы также можете переключаться с помощью /tui default |
CLAUDE_CODE_DISABLE_ATTACHMENTS | Установите на 1, чтобы отключить обработку вложений. Упоминания файлов с синтаксисом @ отправляются как простой текст вместо расширения в содержимое файла |
CLAUDE_CODE_DISABLE_AUTO_MEMORY | Установите на 1, чтобы отключить автоматическую память. Установите на 0, чтобы принудительно включить автоматическую память даже когда режим --bare или autoMemoryEnabled: false в противном случае отключили бы её. При отключении Claude не создаёт и не загружает файлы автоматической памяти |
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS | Установите на 1, чтобы отключить всю функциональность фоновых задач, включая параметр run_in_background на инструментах Bash и subagent, автоматическое фоновое выполнение и сочетание клавиш Ctrl+B |
CLAUDE_CODE_DISABLE_CLAUDE_MDS | Установите на 1, чтобы предотвратить загрузку любых файлов памяти CLAUDE.md в контекст, включая файлы пользователя, проекта и автоматической памяти |
CLAUDE_CODE_DISABLE_CRON | Установите на 1, чтобы отключить запланированные задачи. Skill /loop и инструменты cron становятся недоступными, и все уже запланированные задачи перестают срабатывать, включая задачи, которые уже выполняются в середине сессии |
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS | Установите на 1, чтобы удалить заголовки запроса anthropic-beta для Anthropic и поля схемы инструментов beta (такие как defer_loading и eager_input_streaming) из запросов API. Используйте это, когда шлюз прокси отклоняет запросы с ошибками типа “Unexpected value(s) for the anthropic-beta header” или “Extra inputs are not permitted”. Стандартные поля (name, description, input_schema, cache_control) сохраняются. |
CLAUDE_CODE_DISABLE_FAST_MODE | Установите на 1, чтобы отключить быстрый режим |
CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY | Установите на 1, чтобы отключить опросы качества сессии “How is Claude doing?”. Опросы также отключаются, когда установлена переменная DISABLE_TELEMETRY, DO_NOT_TRACK или CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, если только CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL не согласится вернуться. Чтобы установить частоту выборки вместо полного отключения, используйте параметр feedbackSurveyRate. См. Опросы качества сессии |
CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING | Установите на 1, чтобы отключить checkpointing файлов. Команда /rewind не сможет восстановить изменения кода |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS | Установите на 1, чтобы удалить встроенные инструкции рабочего процесса коммита и PR и снимок статуса git из системного приглашения Claude. Полезно при использовании собственных skills рабочего процесса git. Имеет приоритет над параметром includeGitInstructions при установке |
CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP | Установите на 1, чтобы предотвратить автоматическое переназначение Opus 4.0 и 4.1 на текущую версию Opus в Anthropic API. Используйте, когда вы намеренно хотите закрепить старую модель. Переназначение не выполняется на Bedrock, Vertex или Foundry |
CLAUDE_CODE_DISABLE_MOUSE | Установите на 1, чтобы отключить отслеживание мыши в полноэкранном режиме. Прокрутка с клавиатуры с помощью PgUp и PgDn по-прежнему работает. Используйте это, чтобы сохранить поведение выделения при нажатии мыши вашего терминала |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | Эквивалент установки DISABLE_AUTOUPDATER, DISABLE_FEEDBACK_COMMAND, DISABLE_ERROR_REPORTING и DISABLE_TELEMETRY |
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK | Установите на 1, чтобы отключить резервный вариант без потоковой передачи, когда запрос потоковой передачи не удаётся в середине потока. Ошибки потоковой передачи распространяются на уровень повтора вместо этого. Полезно, когда прокси или шлюз вызывает резервный вариант для создания дублирующегося выполнения инструмента |
CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL | Установите на 1, чтобы пропустить автоматическое добавление официального marketplace plugin при первом запуске |
CLAUDE_CODE_DISABLE_POLICY_SKILLS | Установите на 1, чтобы пропустить загрузку skills из системного каталога управляемых skills. Полезно для сессий контейнера или CI, которые не должны загружать skills, предоставленные оператором |
CLAUDE_CODE_DISABLE_TERMINAL_TITLE | Установите на 1, чтобы отключить автоматическое обновление заголовка терминала на основе контекста разговора |
CLAUDE_CODE_DISABLE_THINKING | Установите на 1, чтобы принудительно отключить расширенное мышление независимо от поддержки модели или других параметров. Более прямой, чем MAX_THINKING_TOKENS=0 |
CLAUDE_CODE_DISABLE_VIRTUAL_SCROLL | Установите на 1, чтобы отключить виртуальную прокрутку в полноэкранном режиме и отрендерить каждое сообщение в транскрипте. Используйте это, если прокрутка в полноэкранном режиме показывает пустые области, где должны появляться сообщения |
CLAUDE_CODE_EFFORT_LEVEL | Установите уровень усилий для поддерживаемых моделей. Значения: low, medium, high, xhigh, max или auto для использования значения по умолчанию модели. Доступные уровни зависят от модели. Имеет приоритет над /effort и параметром effortLevel. См. Отрегулировать уровень усилий |
CLAUDE_CODE_ENABLE_AWAY_SUMMARY | Переопределить доступность сводки сессии. Установите на 0, чтобы принудительно отключить сводки независимо от переключателя /config. Установите на 1, чтобы принудительно включить сводки, когда awaySummaryEnabled имеет значение false. Имеет приоритет над параметром и переключателем /config |
CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH | Установите на 1, чтобы обновлять состояние plugin на границах хода в неинтерактивном режиме после завершения фоновой установки. Отключено по умолчанию, потому что обновление изменяет системное приглашение в середине сессии, что делает недействительным кэширование приглашений для этого хода |
CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL | Установите на 1, чтобы направить опрос качества сессии “How is Claude doing?” на ваш собственный сборщик OpenTelemetry, когда трафик, не связанный с Anthropic, заблокирован. Оценки опроса выдаются только как события OTEL вашему настроенному сборщику. Никакие данные опроса не отправляются в Anthropic в этом режиме. Применяется, когда установлена переменная CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, DISABLE_TELEMETRY или DO_NOT_TRACK, и не имеет эффекта в противном случае. CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY и политика обратной связи организации имеют приоритет |
CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING | Управляет потоковой передачей входных данных инструмента с тонкой зернистостью из API по мере их создания Claude. С этим отключением большой входной параметр инструмента, такой как длинная запись файла, поступает только после завершения создания Claude, что может выглядеть как зависание. Включено по умолчанию на Anthropic API. На Bedrock и Vertex включено для каждой модели, где развёрнутый контейнер это поддерживает. Установите на 0, чтобы отказаться. Установите на 1, чтобы принудительно включить при маршрутизации через прокси через ANTHROPIC_BASE_URL, ANTHROPIC_VERTEX_BASE_URL или ANTHROPIC_BEDROCK_BASE_URL. Отключено по умолчанию на Foundry и соединениях шлюза |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY | Установите на 1, чтобы заполнить средство выбора /model из конечной точки /v1/models вашего шлюза, когда ANTHROPIC_BASE_URL указывает на совместимый с Anthropic шлюз, такой как LiteLLM, Kong или внутренний прокси. Отключено по умолчанию, потому что шлюзы, поддерживаемые общим ключом API, в противном случае показывали бы каждому пользователю каждую модель, к которой может получить доступ ключ. Обнаруженные модели по-прежнему фильтруются по списку разрешений availableModels |
CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE | Установите на 1, чтобы запустить быстрый режим на Claude Opus 4.7 вместо Opus 4.6. С установленной переменной /fast переключается на Opus 4.7; без неё /fast продолжает использовать Opus 4.6 |
CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION | Установите на false, чтобы отключить предложения приглашений (переключатель “Prompt suggestions” в /config). Это затемнённые предсказания, которые появляются в вашем вводе приглашения после ответа Claude. См. Предложения приглашений |
CLAUDE_CODE_ENABLE_TASKS | Установите на 1, чтобы включить систему отслеживания задач в неинтерактивном режиме (флаг -p). Задачи включены по умолчанию в интерактивном режиме. См. Список задач |
CLAUDE_CODE_ENABLE_TELEMETRY | Установите на 1, чтобы включить сбор данных OpenTelemetry для метрик и логирования. Требуется перед настройкой экспортёров OTel. См. Мониторинг |
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY | Время в миллисекундах для ожидания после того, как цикл запроса становится неактивным, перед автоматическим выходом. Полезно для автоматизированных рабочих процессов и скриптов, использующих режим SDK |
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS | Установите на 1, чтобы включить команды агентов. Команды агентов являются экспериментальными и отключены по умолчанию |
CLAUDE_CODE_EXTRA_BODY | JSON объект для объединения на верхний уровень каждого тела запроса API. Полезно для передачи параметров, специфичных для поставщика, которые Claude Code не раскрывает напрямую |
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS | Переопределить ограничение токенов по умолчанию для чтения файлов. Полезно, когда вам нужно полностью прочитать большие файлы |
CLAUDE_CODE_FORCE_SYNC_OUTPUT | Установите на 1, чтобы принудительно включить режим DEC private 2026 синхронизированный вывод, когда ваш терминал его поддерживает, но не автоматически обнаруживается. Полезно для эмуляторов, таких как Emacs eat, которые реализуют BSU/ESU, но не отвечают на зонд возможностей. Не влияет на tmux |
CLAUDE_CODE_FORK_SUBAGENT | Установите на 1, чтобы включить разветвлённые subagents. Разветвлённый subagent наследует полный контекст разговора из основной сессии вместо начала с нуля. При включении /fork порождает разветвлённый subagent вместо действия как псевдоним для /branch, и все порождения subagent выполняются в фоне. Работает в интерактивном режиме и через SDK или claude -p |
CLAUDE_CODE_GIT_BASH_PATH | Только Windows: путь к исполняемому файлу Git Bash (bash.exe). Используйте, когда Git Bash установлен, но не в вашем PATH. См. Настройка Windows |
CLAUDE_CODE_GLOB_HIDDEN | Установите на false, чтобы исключить скрытые файлы из результатов, когда Claude вызывает инструмент Glob. Включено по умолчанию. Не влияет на автодополнение файлов @, ls, Grep или Read |
CLAUDE_CODE_GLOB_NO_IGNORE | Установите на false, чтобы заставить инструмент Glob соблюдать шаблоны .gitignore. По умолчанию Glob возвращает все совпадающие файлы, включая игнорируемые git. Не влияет на автодополнение файлов @, которое имеет свой собственный параметр respectGitignore |
CLAUDE_CODE_GLOB_TIMEOUT_SECONDS | Тайм-аут в секундах для обнаружения файлов инструмента Glob. По умолчанию 20 секунд на большинстве платформ и 60 секунд на WSL |
CLAUDE_CODE_HIDE_CWD | Установите на 1, чтобы скрыть рабочий каталог в логотипе при запуске. Полезно для совместного использования экрана или записей, где путь раскрывает имя пользователя вашей ОС |
CLAUDE_CODE_IDE_HOST_OVERRIDE | Переопределить адрес хоста, используемый для подключения к расширению IDE. По умолчанию Claude Code автоматически обнаруживает правильный адрес, включая маршрутизацию WSL-to-Windows |
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL | Пропустить автоматическую установку расширений IDE. Эквивалент установки autoInstallIdeExtension на false |
CLAUDE_CODE_IDE_SKIP_VALID_CHECK | Установите на 1, чтобы пропустить проверку записей файла блокировки IDE при подключении. Используйте, когда автоматическое подключение не может найти вашу IDE, несмотря на то, что она работает |
CLAUDE_CODE_MAX_CONTEXT_TOKENS | Переопределить размер контекстного окна, который Claude Code предполагает для активной модели. Вступает в силу только при установке DISABLE_COMPACT. Используйте это при маршрутизации к модели через ANTHROPIC_BASE_URL, чьё контекстное окно не совпадает с встроенным размером для её имени |
CLAUDE_CODE_MAX_OUTPUT_TOKENS | Установите максимальное количество выходных токенов для большинства запросов. Значения по умолчанию и максимальные значения варьируются в зависимости от модели; см. максимальное количество выходных токенов. Увеличение этого значения уменьшает доступное контекстное окно перед срабатыванием auto-compaction. |
CLAUDE_CODE_MAX_RETRIES | Переопределить количество попыток повтора неудачных запросов API (по умолчанию: 10) |
CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY | Максимальное количество инструментов только для чтения и subagents, которые могут выполняться параллельно (по умолчанию: 10). Более высокие значения увеличивают параллелизм, но потребляют больше ресурсов |
CLAUDE_CODE_MAX_TURNS | Ограничить количество агентских ходов, когда явный лимит не передан. Эквивалент передачи --max-turns, который имеет приоритет, когда оба установлены. Значение, которое не является положительным целым числом, отклоняется при запуске с ошибкой, а не рассматривается как отсутствие лимита |
CLAUDE_CODE_MCP_ALLOWLIST_ENV | Установите на 1, чтобы порождать stdio MCP servers с только безопасной базовой средой плюс настроенная env сервера, вместо наследования вашей среды оболочки |
CLAUDE_CODE_NATIVE_CURSOR | Установите на 1, чтобы показать собственный курсор терминала в позиции ввода вместо нарисованного блока. Курсор соблюдает параметры мигания, формы и фокуса терминала |
CLAUDE_CODE_NEW_INIT | Установите на 1, чтобы /init запустил интерактивный поток настройки. Поток спрашивает, какие файлы генерировать, включая CLAUDE.md, skills и hooks, перед исследованием кодовой базы и их написанием. Без этой переменной /init автоматически генерирует CLAUDE.md без запроса. |
CLAUDE_CODE_NO_FLICKER | Установите на 1, чтобы включить полноэкранный режим, исследовательский предпросмотр, который уменьшает мерцание и сохраняет память плоской в длинных разговорах. Эквивалент параметра tui; вы также можете переключаться с помощью /tui fullscreen |
CLAUDE_CODE_OAUTH_REFRESH_TOKEN | OAuth токен обновления для аутентификации Claude.ai. При установке claude auth login обменивает этот токен напрямую вместо открытия браузера. Требует CLAUDE_CODE_OAUTH_SCOPES. Полезно для предоставления аутентификации в автоматизированных сред |
CLAUDE_CODE_OAUTH_SCOPES | Разделённые пробелом OAuth области, с которыми был выдан токен обновления, такие как "user:profile user:inference user:sessions:claude_code". Требуется, когда установлен CLAUDE_CODE_OAUTH_REFRESH_TOKEN |
CLAUDE_CODE_OAUTH_TOKEN | OAuth токен доступа для аутентификации Claude.ai. Альтернатива /login для SDK и автоматизированных сред. Имеет приоритет над учётными данными, хранящимися в цепочке ключей. Создайте один с помощью claude setup-token |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE | Установите на 1, чтобы сохранить быстрый режим на Claude Opus 4.6. Имеет приоритет над CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE, поэтому установите это, если вам нужно закрепить Opus 4.6 независимо от того, как изменяется значение по умолчанию |
CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS | Тайм-аут в миллисекундах для очистки ожидающих spans OpenTelemetry (по умолчанию: 5000). См. Мониторинг |
CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS | Интервал для обновления динамических заголовков OpenTelemetry в миллисекундах (по умолчанию: 1740000 / 29 минут). См. Динамические заголовки |
CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS | Тайм-аут в миллисекундах для экспортёра OpenTelemetry для завершения при выключении (по умолчанию: 2000). Увеличьте, если метрики отбрасываются при выходе. См. Мониторинг |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE | Установите на 1, чтобы позволить Claude Code запустить команду обновления вашего менеджера пакетов в фоне, когда доступна новая версия. Применяется к установкам Homebrew и WinGet. Другие менеджеры пакетов продолжают показывать команду обновления без её запуска. См. Автоматические обновления |
CLAUDE_CODE_PERFORCE_MODE | Установите на 1, чтобы включить защиту от записи с учётом Perforce. При установке Edit, Write и NotebookEdit не удаются с подсказкой p4 edit <file>, если целевой файл не имеет бита владельца-записи, который Perforce очищает на синхронизированных файлах до тех пор, пока p4 edit их не откроет. Это предотвращает обход Claude Code отслеживания изменений Perforce |
CLAUDE_CODE_PLUGIN_CACHE_DIR | Переопределить корневой каталог plugins. Несмотря на название, это устанавливает родительский каталог, а не сам кэш: marketplaces и кэш plugin находятся в подкаталогах под этим путём. По умолчанию ~/.claude/plugins |
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS | Тайм-аут в миллисекундах для операций git при установке или обновлении plugins (по умолчанию: 120000). Увеличьте это значение для больших репозиториев или медленных сетевых соединений. См. Операции Git истекают |
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE | Установите на 1, чтобы сохранить существующий кэш marketplace, когда git pull не удаётся, вместо очистки и повторного клонирования. Полезно в автономных или изолированных сетях, где повторное клонирование не удалось бы таким же образом. См. Обновления Marketplace не удаются в автономных сред |
CLAUDE_CODE_PLUGIN_PREFER_HTTPS | Установите на 1, чтобы клонировать источники plugin GitHub owner/repo через HTTPS вместо SSH. Полезно в CI runners, контейнерах или любой среде без настроенного ключа SSH для github.com |
CLAUDE_CODE_PLUGIN_SEED_DIR | Путь к одному или нескольким каталогам seed plugins только для чтения, разделённым : на Unix или ; на Windows. Используйте это, чтобы объединить предварительно заполненный каталог plugins в образ контейнера. Claude Code регистрирует marketplaces из этих каталогов при запуске и использует предварительно кэшированные plugins без повторного клонирования. См. Предварительное заполнение plugins для контейнеров |
CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST | Установлено хост-платформами, которые встраивают Claude Code и управляют маршрутизацией поставщика модели от его имени. При установке переменные выбора поставщика, конечной точки и аутентификации, такие как CLAUDE_CODE_USE_BEDROCK, ANTHROPIC_BASE_URL и ANTHROPIC_API_KEY в файлах параметров, игнорируются, поэтому параметры пользователя не могут переопределить маршрутизацию хоста. Автоматический отказ от телеметрии для Bedrock, Vertex и Foundry также пропускается, поэтому телеметрия следует стандартному отказу DISABLE_TELEMETRY. См. Поведение по умолчанию по поставщику API |
CLAUDE_CODE_PROXY_RESOLVES_HOSTS | Установите на 1, чтобы позволить прокси выполнять разрешение DNS вместо вызывающей стороны. Согласитесь для сред, где прокси должен обрабатывать разрешение имён хостов |
CLAUDE_CODE_REMOTE | Установите автоматически на true, когда Claude Code работает как облачная сессия. Прочитайте это из hook или скрипта настройки, чтобы обнаружить, находитесь ли вы в облачной среде |
CLAUDE_CODE_REMOTE_SESSION_ID | Установите автоматически в облачных сессиях на ID текущей сессии. Прочитайте это, чтобы построить ссылку обратно на транскрипт сессии. См. Ссылка артефактов обратно на сессию |
CLAUDE_CODE_RESUME_INTERRUPTED_TURN | Установите на 1, чтобы автоматически возобновить, если предыдущая сессия закончилась в середине хода. Используется в режиме SDK, чтобы модель продолжала работу без необходимости повторной отправки приглашения SDK |
CLAUDE_CODE_RESUME_PROMPT | Переопределить сообщение продолжения, внедрённое при возобновлении сессии, которая закончилась в середине хода. По умолчанию Continue from where you left off.. Скрипты порождения для долгоживущих агентов могут установить это на более директивное загрузочное сообщение. Пустая строка использует значение по умолчанию |
CLAUDE_CODE_SCRIPT_CAPS | JSON объект, ограничивающий, сколько раз конкретные скрипты могут быть вызваны за сессию, когда установлен CLAUDE_CODE_SUBPROCESS_ENV_SCRUB. Ключи — это подстроки, сопоставленные с текстом команды; значения — это ограничения целого числа вызовов. Например, {"deploy.sh": 2} позволяет deploy.sh быть вызванным максимум дважды. Сопоставление основано на подстроке, поэтому трюки расширения оболочки, такие как ./scripts/deploy.sh $(evil), по-прежнему учитываются в отношении лимита. Разветвление среды выполнения через xargs или find -exec не обнаруживается; это контроль защиты в глубину |
CLAUDE_CODE_SCROLL_SPEED | Установите множитель прокрутки колеса мыши в полноэкранном режиме. Принимает значения от 1 до 20. Установите на 3, чтобы соответствовать vim, если ваш терминал отправляет одно событие колеса на зубец без усиления. Игнорируется в встроенном терминале JetBrains IDE, где Claude Code использует собственную обработку прокрутки |
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS | Переопределить бюджет времени в миллисекундах для SessionEnd hooks. Применяется к выходу из сессии, /clear и переключению сессий через интерактивный /resume. По умолчанию бюджет составляет 1,5 секунды, автоматически повышается до наивысшего timeout для каждого hook, настроенного в файлах параметров, до 60 секунд. Тайм-ауты на hooks, предоставленные plugin, не повышают бюджет |
CLAUDE_CODE_SESSION_ID | Установите автоматически в подпроцессах инструмента Bash и PowerShell на ID текущей сессии. Совпадает с полем session_id, переданным в hooks. Обновляется при /clear. Используйте для корреляции скриптов и внешних инструментов с сессией Claude Code, которая их запустила |
CLAUDE_CODE_SHELL | Переопределить автоматическое обнаружение оболочки. Полезно, когда ваша оболочка входа отличается от вашей предпочтительной рабочей оболочки (например, bash против zsh) |
CLAUDE_CODE_SHELL_PREFIX | Префикс команды для обёртывания команд bash, которые порождает Claude Code: вызовы инструмента Bash, команды hook и команды запуска stdio MCP server. Полезно для логирования или аудита. Пример: установка /path/to/logger.sh запускает каждую команду как /path/to/logger.sh <command> |
CLAUDE_CODE_SIMPLE | Установите на 1, чтобы запустить с минимальным системным приглашением и только инструментами Bash, чтения файлов и редактирования файлов. MCP tools из --mcp-config по-прежнему доступны. Отключает автоматическое обнаружение hooks, skills, plugins, MCP servers, автоматическую память и CLAUDE.md. Флаг CLI --bare устанавливает это |
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT | Установите на 1, чтобы использовать минимальное системное приглашение и свёрнутые описания инструментов на любой модели. Установите на 0, false, no или off, чтобы отказаться даже на моделях, где эксперимент или конфигурация сервера в противном случае включили бы это. Полный набор инструментов, hooks, MCP servers и обнаружение CLAUDE.md остаются включены |
CLAUDE_CODE_SKIP_ANTHROPIC_AWS_AUTH | Пропустить аутентификацию на стороне клиента для Claude Platform on AWS, для шлюзов, которые подписывают запросы сами |
CLAUDE_CODE_SKIP_BEDROCK_AUTH | Пропустить аутентификацию AWS для Bedrock (например, при использовании шлюза LLM) |
CLAUDE_CODE_SKIP_FOUNDRY_AUTH | Пропустить аутентификацию Azure для Microsoft Foundry (например, при использовании шлюза LLM) |
CLAUDE_CODE_SKIP_MANTLE_AUTH | Пропустить аутентификацию AWS для Bedrock Mantle (например, при использовании шлюза LLM) |
CLAUDE_CODE_SKIP_PROMPT_HISTORY | Установите на 1, чтобы пропустить запись истории приглашений и транскриптов сессий на диск. Сессии, запущенные с этой переменной, не появляются в --resume, --continue или истории стрелок вверх. Полезно для эфемерных скриптовых сессий |
CLAUDE_CODE_SKIP_VERTEX_AUTH | Пропустить аутентификацию Google для Vertex (например, при использовании шлюза LLM) |
CLAUDE_CODE_SUBAGENT_MODEL | См. Конфигурация модели |
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB | Установите на 1, чтобы удалить учётные данные Anthropic и поставщика облачных услуг из сред подпроцессов (инструмент Bash, hooks, MCP stdio servers). Родительский процесс Claude сохраняет эти учётные данные для вызовов API, но дочерние процессы не могут их читать, снижая воздействие атак внедрения приглашений, которые пытаются экспортировать секреты через расширение оболочки. На Linux это также запускает подпроцессы Bash в изолированном пространстве имён PID, поэтому они не могут читать сред хост-процессов через /proc; как побочный эффект, ps, pgrep и kill не могут видеть или сигнализировать хост-процессам. claude-code-action устанавливает это автоматически, когда настроен allowed_non_write_users |
CLAUDE_CODE_SYNC_PLUGIN_INSTALL | Установите на 1 в неинтерактивном режиме (флаг -p), чтобы дождаться завершения установки plugin перед первым запросом. Без этого plugins устанавливаются в фоне и могут быть недоступны на первом ходу. Объедините с CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS, чтобы ограничить ожидание |
CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS | Тайм-аут в миллисекундах для синхронной установки plugin. При превышении Claude Code продолжает работу без plugins и логирует ошибку. Нет значения по умолчанию: без этой переменной синхронная установка ждёт до завершения |
CLAUDE_CODE_SYNTAX_HIGHLIGHT | Установите на false, чтобы отключить подсветку синтаксиса в выводе diff. Полезно, когда цвета мешают вашей настройке терминала. Чтобы также отключить подсветку в блоках кода и предпросмотрах файлов, используйте параметр syntaxHighlightingDisabled |
CLAUDE_CODE_TASK_LIST_ID | Поделитесь списком задач между сессиями. Установите один и тот же ID в нескольких экземплярах Claude Code для координации общего списка задач. См. Список задач |
CLAUDE_CODE_TEAM_NAME | Имя команды агентов, к которой принадлежит этот товарищ. Установите автоматически на членах команды агентов |
CLAUDE_CODE_TMPDIR | Переопределить временный каталог, используемый для внутренних временных файлов. Claude Code добавляет /claude-{uid}/ (Unix) или /claude/ (Windows) к этому пути. По умолчанию: /tmp на macOS, os.tmpdir() на Linux/Windows |
CLAUDE_CODE_TMUX_TRUECOLOR | Установите на 1, чтобы разрешить вывод 24-битного truecolor внутри tmux. По умолчанию Claude Code ограничивает 256 цветами, когда установлена $TMUX, потому что tmux не пропускает последовательности выхода truecolor, если не настроен. Установите это после добавления set -ga terminal-overrides ',*:Tc' в ваш ~/.tmux.conf. См. Конфигурация терминала для других параметров tmux |
CLAUDE_CODE_USE_ANTHROPIC_AWS | Использовать Claude Platform on AWS |
CLAUDE_CODE_USE_BEDROCK | Использовать Bedrock |
CLAUDE_CODE_USE_FOUNDRY | Использовать Microsoft Foundry |
CLAUDE_CODE_USE_MANTLE | Использовать конечную точку Bedrock Mantle |
CLAUDE_CODE_USE_NATIVE_FILE_SEARCH | Установите на 1, чтобы обнаруживать пользовательские команды, subagents и стили вывода, используя API файлов Node.js вместо ripgrep. Установите это, если встроенный бинарный файл ripgrep недоступен или заблокирован в вашей среде. Не влияет на инструменты Grep или поиск файлов |
CLAUDE_CODE_USE_POWERSHELL_TOOL | Управляет инструментом PowerShell. На Windows без Git Bash инструмент включен автоматически; установите на 0, чтобы отключить его. На Windows с установленным Git Bash инструмент постепенно развёртывается: установите на 1, чтобы согласиться, или на 0, чтобы отказаться. На Linux, macOS и WSL установите на 1, чтобы включить его, что требует pwsh в вашем PATH. При включении на Windows Claude может запускать команды PowerShell изначально вместо маршрутизации через Git Bash. См. Инструмент PowerShell |
CLAUDE_CODE_USE_VERTEX | Использовать Vertex |
CLAUDE_CONFIG_DIR | Переопределить каталог конфигурации (по умолчанию: ~/.claude). Все параметры, учётные данные, история сессии и plugins хранятся под этим путём. Полезно для запуска нескольких учётных записей рядом: например, alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude' |
CLAUDE_EFFORT | Установите автоматически в подпроцессах инструмента Bash и командах hook на активный уровень усилий для хода: low, medium, high, xhigh или max. Совпадает с полем effort.level, переданным в hooks. Установлено только, когда текущая модель поддерживает параметр усилий |
CLAUDE_ENABLE_BYTE_WATCHDOG | Установите на 1, чтобы принудительно включить сторож простоя на уровне байтов, или установите на 0, чтобы принудительно отключить его. Если не установлено, сторож включен по умолчанию для соединений Anthropic API. Сторож байтов прерывает соединение, когда на проводе не поступают байты в течение времени, установленного CLAUDE_STREAM_IDLE_TIMEOUT_MS, с минимумом 5 минут, независимо от сторожа на уровне событий |
CLAUDE_ENABLE_STREAM_WATCHDOG | Установите на 1, чтобы включить сторож простоя потока на уровне событий. Отключено по умолчанию. Для Bedrock, Vertex и Foundry это единственный доступный сторож простоя. Настройте тайм-аут с помощью CLAUDE_STREAM_IDLE_TIMEOUT_MS |
CLAUDE_ENV_FILE | Путь к скрипту оболочки, содержимое которого Claude Code запускает перед каждой командой Bash в том же процессе оболочки, поэтому экспорты в файле видны команде. Используйте для сохранения активации virtualenv или conda между командами. Также динамически заполняется SessionStart, Setup, CwdChanged и FileChanged hooks |
CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX | Префикс для автоматически сгенерированных имён сессий Remote Control, когда явное имя не предоставлено. По умолчанию имя хоста вашей машины, создавая имена, такие как myhost-graceful-unicorn. Флаг CLI --remote-control-session-name-prefix устанавливает то же значение для одного вызова |
CLAUDE_STREAM_IDLE_TIMEOUT_MS | Тайм-аут в миллисекундах перед тем, как сторож простоя потока закроет зависшее соединение. По умолчанию и минимум 300000 (5 минут) для сторожа на уровне байтов в Anthropic API; более низкие значения молча ограничиваются, чтобы поглотить паузы расширенного мышления и буферизацию прокси. Для сторожа на уровне событий: по умолчанию 90000 (90 секунд), нет минимума. Для сторонних поставщиков требуется CLAUDE_ENABLE_STREAM_WATCHDOG=1 |
DEBUG | Установите на 1, чтобы включить режим отладки, эквивалент запуска с --debug. Журналы отладки записываются в ~/.claude/debug/<session-id>.txt, или в путь, установленный CLAUDE_CODE_DEBUG_LOGS_DIR. Только истинные значения 1, true, yes и on включают режим отладки, поэтому шаблоны пространства имён, такие как DEBUG=express:*, установленные для других инструментов, не запускают его |
DISABLE_AUTOUPDATER | Установите на 1, чтобы отключить автоматические обновления в фоне. Ручная команда claude update по-прежнему работает. Используйте DISABLE_UPDATES, чтобы заблокировать оба |
DISABLE_AUTO_COMPACT | Установите на 1, чтобы отключить автоматическое сжатие при приближении к лимиту контекста. Команда /compact остаётся доступной. Используйте, когда вы хотите явный контроль над тем, когда происходит сжатие |
DISABLE_COMPACT | Установите на 1, чтобы отключить все сжатие: как автоматическое сжатие, так и команду /compact |
DISABLE_COST_WARNINGS | Установите на 1, чтобы отключить сообщения предупреждения о стоимости |
DISABLE_DOCTOR_COMMAND | Установите на 1, чтобы скрыть команду /doctor. Полезно для управляемых развёртываний, где пользователи не должны запускать диагностику установки |
DISABLE_ERROR_REPORTING | Установите на 1, чтобы отказаться от отчётов об ошибках Sentry |
DISABLE_EXTRA_USAGE_COMMAND | Установите на 1, чтобы скрыть команду /extra-usage, которая позволяет пользователям приобретать дополнительное использование сверх лимитов скорости |
DISABLE_FEEDBACK_COMMAND | Установите на 1, чтобы отключить команду /feedback. Также принимается старое имя DISABLE_BUG_COMMAND |
DISABLE_GROWTHBOOK | Установите на 1, чтобы отключить получение флагов функций GrowthBook и использовать значения по умолчанию кода для каждого флага. Логирование событий телеметрии остаётся включённым, если также не установлена переменная DISABLE_TELEMETRY |
DISABLE_INSTALLATION_CHECKS | Установите на 1, чтобы отключить предупреждения об установке. Используйте только при ручном управлении местоположением установки, так как это может скрыть проблемы со стандартными установками |
DISABLE_INSTALL_GITHUB_APP_COMMAND | Установите на 1, чтобы скрыть команду /install-github-app. Уже скрыта при использовании сторонних поставщиков (Bedrock, Vertex или Foundry) |
DISABLE_INTERLEAVED_THINKING | Установите на 1, чтобы предотвратить отправку заголовка beta interleaved-thinking. Полезно, когда ваш шлюз LLM или поставщик не поддерживает interleaved thinking |
DISABLE_LOGIN_COMMAND | Установите на 1, чтобы скрыть команду /login. Полезно, когда аутентификация обрабатывается внешне через ключи API или apiKeyHelper |
DISABLE_LOGOUT_COMMAND | Установите на 1, чтобы скрыть команду /logout |
DISABLE_PROMPT_CACHING | Установите на 1, чтобы отключить кэширование приглашений для всех моделей (имеет приоритет над параметрами для отдельных моделей) |
DISABLE_PROMPT_CACHING_HAIKU | Установите на 1, чтобы отключить кэширование приглашений для моделей Haiku |
DISABLE_PROMPT_CACHING_OPUS | Установите на 1, чтобы отключить кэширование приглашений для моделей Opus |
DISABLE_PROMPT_CACHING_SONNET | Установите на 1, чтобы отключить кэширование приглашений для моделей Sonnet |
DISABLE_TELEMETRY | Установите на 1, чтобы отказаться от телеметрии. События телеметрии не включают данные пользователя, такие как код, пути к файлам или команды bash. Также отключает флаги функций, поэтому некоторые функции, которые всё ещё развёртываются, могут быть недоступны |
DISABLE_UPDATES | Установите на 1, чтобы заблокировать все обновления, включая ручную команду claude update и claude install. Более строгий, чем DISABLE_AUTOUPDATER. Используйте при распространении Claude Code через ваши собственные каналы и пользователи не должны самостоятельно обновляться |
DISABLE_UPGRADE_COMMAND | Установите на 1, чтобы скрыть команду /upgrade |
DO_NOT_TRACK | Установите на 1, чтобы отказаться от телеметрии. Эквивалент установки DISABLE_TELEMETRY. Признаётся как стандартное кроссплатформенное соглашение |
ENABLE_CLAUDEAI_MCP_SERVERS | Установите на false, чтобы отключить MCP servers claude.ai в Claude Code. Включено по умолчанию для вошедших в систему пользователей |
ENABLE_PROMPT_CACHING_1H | Установите на 1, чтобы запросить TTL кэша приглашений в 1 час вместо стандартных 5 минут. Предназначено для пользователей ключа API, Bedrock, Vertex, Foundry и Claude Platform on AWS. Пользователи подписки получают TTL в 1 час автоматически. Записи кэша в 1 час выставляются по более высокой ставке |
ENABLE_PROMPT_CACHING_1H_BEDROCK | Устарело. Используйте ENABLE_PROMPT_CACHING_1H вместо этого |
ENABLE_TOOL_SEARCH | Управляет поиском инструментов MCP. Не установлено: все инструменты MCP отложены по умолчанию, но загружены заранее на Vertex AI или когда ANTHROPIC_BASE_URL указывает на хост, не являющийся хостом первой стороны. Значения: true (всегда откладывать и отправлять заголовок beta; поддерживается на Vertex AI с Sonnet 4.5 и позже или Opus 4.5 и позже; запросы не удаются на более ранних моделях Vertex AI или на прокси, которые не поддерживают tool_reference), auto (режим порога: загружать заранее, если инструменты подходят в пределах 10% контекста), auto:N (пользовательский порог, например, auto:5 для 5%), false (загружать все заранее) |
FALLBACK_FOR_ALL_PRIMARY_MODELS | Установите на любое непустое значение, чтобы запустить резервный вариант на --fallback-model после повторных ошибок перегрузки на любой основной модели. По умолчанию только модели Opus запускают резервный вариант |
FORCE_AUTOUPDATE_PLUGINS | Установите на 1, чтобы принудительно обновлять plugins автоматически, даже если основной автоматический обновитель отключен через DISABLE_AUTOUPDATER |
FORCE_PROMPT_CACHING_5M | Установите на 1, чтобы принудительно использовать TTL кэша приглашений в 5 минут, даже когда в противном случае применялся бы TTL в 1 час. Переопределяет ENABLE_PROMPT_CACHING_1H |
HTTP_PROXY | Укажите HTTP прокси-сервер для сетевых соединений |
HTTPS_PROXY | Укажите HTTPS прокси-сервер для сетевых соединений |
IS_DEMO | Установите на 1, чтобы включить режим демонстрации: скрывает вашу электронную почту и имя организации из заголовка и вывода /status, и пропускает адаптацию. Полезно при потоковой передаче или записи сессии |
MAX_MCP_OUTPUT_TOKENS | Максимальное количество токенов, разрешённых в ответах инструментов MCP. Claude Code отображает предупреждение, когда вывод превышает 10 000 токенов. Инструменты, которые объявляют anthropic/maxResultSizeChars, используют это ограничение символов для текстового содержимого вместо этого, но содержимое изображения из этих инструментов по-прежнему подлежит этой переменной (по умолчанию: 25000) |
MAX_STRUCTURED_OUTPUT_RETRIES | Количество попыток повтора, когда ответ модели не проходит проверку по --json-schema в неинтерактивном режиме (флаг -p). По умолчанию 5 |
MAX_THINKING_TOKENS | Переопределить бюджет токенов расширенного мышления. Потолок — это максимальное количество выходных токенов модели минус один. Установите на 0, чтобы полностью отключить мышление. На моделях с адаптивным рассуждением бюджет игнорируется, если адаптивное рассуждение не отключено через CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING |
MCP_CLIENT_SECRET | Секрет клиента OAuth для MCP servers, которые требуют предварительно настроенные учётные данные. Избегает интерактивного приглашения при добавлении сервера с --client-secret |
MCP_CONNECTION_NONBLOCKING | Установите на true в неинтерактивном режиме (-p), чтобы полностью пропустить ожидание подключения MCP. Полезно для скриптовых конвейеров, где инструменты MCP не требуются. Без этой переменной первый запрос ждёт до 5 секунд для подключения серверов --mcp-config. Серверы, настроенные с alwaysLoad: true, всегда блокируют запуск независимо от этой переменной, так как их инструменты должны присутствовать при построении первого приглашения |
MCP_CONNECT_TIMEOUT_MS | Как долго первый запрос ждёт, в миллисекундах, для пакета подключения MCP перед снимком списка инструментов (по умолчанию: 5000). Серверы, всё ещё ожидающие на крайнем сроке, продолжают подключаться в фоне, но не будут видны до следующего запроса. Отличается от MCP_TIMEOUT, который ограничивает попытку подключения отдельного сервера. Наиболее актуально для неинтерактивных сессий, которые выдают один запрос и нуждаются в медленно подключаемых серверах, чтобы быть видимыми |
MCP_OAUTH_CALLBACK_PORT | Фиксированный порт для обратного вызова перенаправления OAuth, как альтернатива --callback-port при добавлении MCP server с предварительно настроенными учётными данными |
MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE | Максимальное количество удалённых MCP servers (HTTP/SSE) для подключения параллельно при запуске (по умолчанию: 20) |
MCP_SERVER_CONNECTION_BATCH_SIZE | Максимальное количество локальных MCP servers (stdio) для подключения параллельно при запуске (по умолчанию: 3) |
MCP_TIMEOUT | Тайм-аут в миллисекундах для запуска MCP server (по умолчанию: 30000, или 30 секунд) |
MCP_TOOL_TIMEOUT | Тайм-аут в миллисекундах для выполнения инструмента MCP (по умолчанию: 100000000, примерно 28 часов) |
NO_PROXY | Список доменов и IP-адресов, на которые запросы будут отправляться напрямую, обходя прокси |
OTEL_LOG_RAW_API_BODIES | Выдавать JSON запроса и ответа Anthropic Messages API как события логирования api_request_body / api_response_body. Установите на 1 для встроенных тел, усечённых на 60 КБ, или file:<dir> для записи неусечённых тел на диск и выдачи пути body_ref вместо этого. Отключено по умолчанию; тела включают всю историю разговора. См. Мониторинг |
OTEL_LOG_TOOL_CONTENT | Установите на 1, чтобы включить содержимое входных и выходных данных инструмента в события span OpenTelemetry. Отключено по умолчанию для защиты конфиденциальных данных. См. Мониторинг |
OTEL_LOG_TOOL_DETAILS | Установите на 1, чтобы включить аргументы входных данных инструмента, имена MCP servers, необработанные строки ошибок при сбоях инструментов и другие детали инструментов в трассировки и логи OpenTelemetry. Отключено по умолчанию для защиты PII. См. Мониторинг |
OTEL_LOG_USER_PROMPTS | Установите на 1, чтобы включить текст приглашения пользователя в трассировки и логи OpenTelemetry. Отключено по умолчанию (приглашения скрыты). См. Мониторинг |
OTEL_METRICS_INCLUDE_ACCOUNT_UUID | Установите на false, чтобы исключить UUID учётной записи из атрибутов метрик (по умолчанию: включено). См. Мониторинг |
OTEL_METRICS_INCLUDE_SESSION_ID | Установите на false, чтобы исключить ID сессии из атрибутов метрик (по умолчанию: включено). См. Мониторинг |
OTEL_METRICS_INCLUDE_VERSION | Установите на true, чтобы включить версию Claude Code в атрибуты метрик (по умолчанию: исключено). См. Мониторинг |
SLASH_COMMAND_TOOL_CHAR_BUDGET | Переопределить бюджет символов для метаданных skills, показанных инструменту Skill. Бюджет масштабируется динамически на 1% контекстного окна с резервным значением 8 000 символов. Устаревшее имя сохранено для обратной совместимости |
TASK_MAX_OUTPUT_LENGTH | Максимальное количество символов в выводе subagent перед усечением (по умолчанию: 32000, максимум: 160000). При усечении полный вывод сохраняется на диск и путь включается в усечённый ответ |
USE_BUILTIN_RIPGREP | Установите на 0, чтобы использовать установленный в системе rg вместо rg, включённого в Claude Code |
VERTEX_REGION_CLAUDE_3_5_HAIKU | Переопределить регион для Claude 3.5 Haiku при использовании Vertex AI |
VERTEX_REGION_CLAUDE_3_5_SONNET | Переопределить регион для Claude 3.5 Sonnet при использовании Vertex AI |
VERTEX_REGION_CLAUDE_3_7_SONNET | Переопределить регион для Claude 3.7 Sonnet при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_0_OPUS | Переопределить регион для Claude 4.0 Opus при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_0_SONNET | Переопределить регион для Claude 4.0 Sonnet при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_1_OPUS | Переопределить регион для Claude 4.1 Opus при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_5_OPUS | Переопределить регион для Claude Opus 4.5 при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_5_SONNET | Переопределить регион для Claude Sonnet 4.5 при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_6_OPUS | Переопределить регион для Claude Opus 4.6 при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_6_SONNET | Переопределить регион для Claude Sonnet 4.6 при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_7_OPUS | Переопределить регион для Claude Opus 4.7 при использовании Vertex AI |
VERTEX_REGION_CLAUDE_HAIKU_4_5 | Переопределить регион для Claude Haiku 4.5 при использовании Vertex AI |
OTEL_METRICS_EXPORTER, OTEL_LOGS_EXPORTER, OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_EXPORTER_OTLP_PROTOCOL, OTEL_EXPORTER_OTLP_HEADERS, OTEL_METRIC_EXPORT_INTERVAL, OTEL_RESOURCE_ATTRIBUTES и варианты для конкретных сигналов). См. Мониторинг для деталей конфигурации.
См. также
- Параметры: настройте переменные окружения в
settings.json, чтобы они применялись к каждой сессии - Справочник CLI: флаги времени запуска
- Конфигурация сети: настройка прокси и TLS
- Мониторинг: конфигурация OpenTelemetry