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

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 Code поддерживает следующие переменные окружения для управления его поведением. Установите их в вашей оболочке перед запуском claude, или настройте их в settings.json под ключом env, чтобы применить их к каждой сессии или развернуть их по всей команде.
VariablePurpose
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_TIERBedrock уровень обслуживания (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_OPTIONID модели для добавления в качестве пользовательской записи в средство выбора /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_IDID проекта GCP для запросов Vertex AI. Переопределяется GCLOUD_PROJECT, GOOGLE_CLOUD_PROJECT или проектом в файле учётных данных GOOGLE_APPLICATION_CREDENTIALS. См. Google Vertex AI
ANTHROPIC_WORKSPACE_IDID рабочей области для федерации рабочей нагрузки. Установите это, когда ваше правило федерации охватывает более одной рабочей области, чтобы обмен токенов знал, какую рабочую область выбрать
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_BODYJSON объект для объединения на верхний уровень каждого тела запроса 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_TOKENOAuth токен обновления для аутентификации 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_TOKENOAuth токен доступа для аутентификации 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_CAPSJSON объект, ограничивающий, сколько раз конкретные скрипты могут быть вызваны за сессию, когда установлен 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
Также поддерживаются стандартные переменные экспортёра OpenTelemetry (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 и варианты для конкретных сигналов). См. Мониторинг для деталей конфигурации.

См. также