Переменные окружения
Справочник по переменным окружения, которые управляют поведением Claude Code.
Переменные окружения могут управлять поведением Claude Code, такие как выбор модели, аутентификация, маршрутизация запросов и переключатели функций. Многие из этих же поведений также можно настроить через поле файла параметров, флаг CLI или команду в сеансе, такую как /model.
На этой странице рассматривается, как:
- Установить переменные окружения в вашей оболочке или в файле параметров
- Проверить, какое значение применяется, когда поведение можно установить несколькими способами
- Найти переменные, которые читает Claude Code
- Посмотреть, какие функции перестают работать, когда переменная отключает получение флагов функций
Установка переменных окружения
Переменная, установленная в вашей оболочке, действует только в течение этого сеанса терминала, а переменная в файле параметров применяется каждый раз при запуске claude.
В вашей оболочке
Установите переменную перед запуском claude:
export API_TIMEOUT_MS="1200000"
claude
Чтобы установить её для каждого сеанса, добавьте строку export в ~/.bashrc, ~/.zshrc или файл профиля вашей оболочки.
$env:API_TIMEOUT_MS = "1200000"
claude
Чтобы установить её для каждого сеанса, выполните [Environment]::SetEnvironmentVariable("API_TIMEOUT_MS", "1200000", "User") и откройте новый терминал.
set API_TIMEOUT_MS=1200000
claude
Чтобы установить её для каждого сеанса, выполните setx API_TIMEOUT_MS "1200000" и откройте новый терминал.
Строка присваивания ничего не выводит при успехе, поэтому подтвердите, что переменная установлена, выведя её в той же оболочке перед запуском claude:
echo $API_TIMEOUT_MS
echo $env:API_TIMEOUT_MS
echo %API_TIMEOUT_MS%
В файлах параметров
Добавьте переменные под ключом env в файл settings.json, создав файл, если его ещё нет. Claude Code читает их непосредственно из файла, поэтому они вступают в силу независимо от того, как был запущен claude. Работающий сеанс применяет новые и изменённые значения к своему окружению при сохранении файла, но функция, которая читает свои переменные один раз при запуске, такая как мониторинг OpenTelemetry, сохраняет свои значения при запуске до перезапуска. Удаление переменной из файла не отменяет её в работающем сеансе; удаление вступает в силу при следующем запуске claude.
{
"env": {
"API_TIMEOUT_MS": "1200000",
"BASH_DEFAULT_TIMEOUT_MS": "300000"
}
}
Выбранный вами файл определяет, к кому применяются переменные:
| Файл | Применяется к |
|---|---|
~/.claude/settings.json |
Вам, в каждом проекте |
.claude/settings.json |
Всем, кто работает в проекте, проверено в системе управления версиями |
.claude/settings.local.json |
Вам, только в этом проекте, игнорируется git, когда Claude Code сохраняет параметр; добавьте его в gitignore, если создадите вручную |
| Управляемые параметры | Всем в вашей организации, развёрнуто администратором |
См. Файлы параметров для информации о том, где находится каждый файл, и Приоритет параметров для информации о том, как они объединяются, когда более одного устанавливает одну и ту же переменную.
Приоритет
Некоторые поведения имеют как переменную окружения, так и выделенный ключ параметров, и то, какой из них Claude Code читает первым, отличается для каждого ключа. Для ANTHROPIC_MODEL и CLAUDE_CODE_AUTO_CONNECT_IDE Claude Code сначала читает переменную и использует параметр model или autoConnectIde только когда переменная не установлена. Для пары, которую вы устанавливаете, проверьте строку переменной ниже и запись ключа в справочнике параметров.
Когда одна и та же переменная установлена как в вашей оболочке, так и в блоке env файла параметров, применяется значение из файла параметров. Claude Code записывает каждую запись env в переменные окружения процесса, заменяя значение, унаследованное из оболочки. Параметр env указывает, когда он их применяет. Несколько переменных имеют специальную обработку; параметр env перечисляет исключения.
В файле параметров вы можете установить переменную, но не можете удалить её. Чтобы переопределить переменную, которую вы не можете отменить, например устаревшую CLAUDE_CODE_USE_VERTEX, экспортированную профилем оболочки, который вы не контролируете, установите её на пустую строку в блоке env: "CLAUDE_CODE_USE_VERTEX": "". Claude Code рассматривает пустое значение как неустановленное для выбора поставщика. Подпроцессы по-прежнему наследуют пустое значение.
Между файлами параметров значения env следуют приоритету параметров, поэтому управляемая запись параметров переопределяет ту же переменную в пользовательских или проектных параметрах.
То, как переменная окружения взаимодействует с флагами CLI и командами в сеансе, варьируется в зависимости от функции: --model и /model переопределяют ANTHROPIC_MODEL, в то время как CLAUDE_CODE_EFFORT_LEVEL переопределяет --effort и /effort. Когда переменная взаимодействует с другим источником конфигурации, её строка в списке Переменные указывает приоритет или ссылается на страницу, которая это документирует.
Claude Code читает переменные окружения оболочки при запуске, поэтому изменения в них вступают в силу при следующем запуске claude. Переменные, установленные под ключом env в файлах параметров, переприменяются к работающему сеансу при изменении файла, за исключением только при запуске, описанном в В файлах параметров.
Переменные
Числовые переменные, такие как таймауты, бюджеты токенов и количество повторов, принимают научную нотацию и написание с разделителями цифр в дополнение к простым цифрам, за исключением случаев, когда в строке переменной указано, что она принимает только простые цифры. Например, Claude Code читает 2e3 как 2000 и 64_000 как 64000. До версии 2.1.211 эти написания могли молча установить гораздо меньшее значение, например 1e6 установить таймаут на 1.
Для переменных, которые включают или отключают поведение, установите 1 или true для включения и 0 или false для отключения, в любом регистре.
Некоторые переменные читают только то, установлены ли они вообще, поэтому любое непустое значение, включая 0, включает поведение, а отключить поведение можно, отменив установку переменной или установив её на пустое значение. Эти переменные работают таким образом:
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICDISABLE_TELEMETRYDISABLE_ERROR_REPORTINGCLAUDE_CODE_TMUX_TRUECOLORFALLBACK_FOR_ALL_PRIMARY_MODELSIS_DEMO
Одна другая переменная имеет свое собственное правило: FORCE_HYPERLINK читает число, поэтому только 0 отключает его. Каждая строка переменной также указывает свое собственное правило.
| Переменная | Назначение |
|---|---|
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. Отправляется как x-api-key и имеет приоритет над AWS SigV4 |
ANTHROPIC_AWS_BASE_URL |
Переопределить URL конечной точки Claude Platform on AWS. Используйте для пользовательских регионов или при маршрутизации через LLM gateway. По умолчанию https://aws-external-anthropic.{region}.api.aws. Claude Code разрешает регион с той же приоритетностью, что и на Amazon Bedrock |
ANTHROPIC_AWS_WORKSPACE_ID |
Требуется для Claude Platform on AWS. Отправляется при каждом запросе как заголовок anthropic-workspace-id |
ANTHROPIC_BASE_URL |
Переопределить конечную точку API для маршрутизации запросов через прокси или шлюз. Если установлено на хост, не являющийся первой стороной, поиск инструментов MCP отключен по умолчанию. Установите ENABLE_TOOL_SEARCH=true, если ваш прокси пересылает блоки tool_reference. Начиная с версии 2.1.196, Remote Control отключен, когда это указывает на хост, отличный от api.anthropic.com, что соответствует его поведению на Amazon Bedrock, Google Cloud's Agent Platform и Microsoft Foundry |
ANTHROPIC_BEDROCK_BASE_URL |
Переопределить URL конечной точки Amazon Bedrock. Используйте для пользовательских конечных точек Amazon Bedrock или при маршрутизации через LLM gateway. См. Amazon Bedrock |
ANTHROPIC_BEDROCK_MANTLE_BASE_URL |
Переопределить URL конечной точки Amazon Bedrock Mantle. См. Конечная точка Mantle |
ANTHROPIC_BEDROCK_REGION_PREFIX |
Префикс профиля кросс-региональной логической обработки (us, eu, apac, jp, au или global) Claude Code пытается сначала вместо того, который получен из региона AWS. Игнорируется в регионах AWS GovCloud. Требует Claude Code версии 2.1.224 или позже. См. Amazon Bedrock |
ANTHROPIC_BEDROCK_SERVICE_TIER |
Уровень обслуживания Amazon Bedrock (default, flex или priority). Отправляется как заголовок X-Amzn-Bedrock-Service-Tier. См. Amazon Bedrock |
ANTHROPIC_BETAS |
Разделённый запятыми список дополнительных значений заголовка anthropic-beta для включения в запросы API. Claude Code уже отправляет необходимые ему бета-заголовки; используйте это для участия в бета-версии Anthropic API перед тем, как Claude Code добавит встроенную поддержку. В отличие от флага --betas, который требует аутентификации с помощью ключа API, эта переменная работает со всеми методами аутентификации, включая подписку Claude.ai |
ANTHROPIC_CUSTOM_HEADERS |
Пользовательские заголовки для добавления к запросам (формат Name: Value, разделённые новыми строками для нескольких заголовков). Если имя или значение содержит символ, который HTTP-заголовок не может нести, например фигурную кавычку или пробел нулевой ширины, запрос не выполняется с ошибкой, которая определяет пару по позиции. Требует Claude Code версии 2.1.227 или позже. Invalid request header value перечисляет точный набор символов и где выполняется проверка. Значение, которое устанавливает учётные данные, организацию или тенант, маршрутизацию или заголовок поведения API, такой как Authorization или Host, считается параметром, требующим одобрения, когда управляемые на сервере параметры его доставляют. Из параметров проекта или локальных параметров такое значение следует правилам для применения значений env |
ANTHROPIC_CUSTOM_MODEL_OPTION |
ID модели для добавления в качестве пользовательской записи в средство выбора /model. Используйте это, чтобы сделать нестандартную или специфичную для шлюза модель выбираемой без замены встроенных псевдонимов. См. Конфигурация модели |
ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION |
Описание отображения для пользовательской записи модели в средстве выбора /model. По умолчанию Custom model (<model-id>), если не установлено |
ANTHROPIC_CUSTOM_MODEL_OPTION_NAME |
Имя отображения для пользовательской записи модели в средстве выбора /model. Если не установлено, запись показывает имя модели, если Claude Code распознаёт ID, и ID модели в противном случае |
ANTHROPIC_CUSTOM_MODEL_OPTION_SUPPORTED_CAPABILITIES |
Разделённый запятыми список возможностей, которые поддерживает пользовательская модель, например effort,thinking. См. Конфигурация модели |
ANTHROPIC_DEFAULT_FABLE_MODEL |
ID модели, на которую разрешается псевдоним fable, и ID, который Claude Code распознаёт как модель Fable для автоматического переключения модели на сторонних поставщиков. См. Конфигурация модели |
ANTHROPIC_DEFAULT_FABLE_MODEL_DESCRIPTION |
Описание отображения для закреплённой модели Fable в средстве выбора /model. Если не установлено, строка показывает описание по умолчанию, начинающееся с Custom Fable model. См. Конфигурация модели |
ANTHROPIC_DEFAULT_FABLE_MODEL_NAME |
Имя отображения для закреплённой модели Fable в средстве выбора /model. Если не установлено, строка показывает имя модели, если Claude Code распознаёт закреплённый ID, и закреплённый ID в противном случае. См. Конфигурация модели |
ANTHROPIC_DEFAULT_FABLE_MODEL_SUPPORTED_CAPABILITIES |
Разделённый запятыми список возможностей, которые поддерживает закреплённая модель Fable, например effort,thinking. См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL |
ID модели, на которую разрешается псевдоним haiku, также используется для фоновой функциональности. См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL_DESCRIPTION |
Описание отображения для закреплённой модели Haiku в средстве выбора /model. Если не установлено, строка показывает описание по умолчанию, начинающееся с Custom Haiku model. См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME |
Имя отображения для закреплённой модели Haiku в средстве выбора /model. Если не установлено, строка показывает имя модели, если Claude Code распознаёт закреплённый ID, и закреплённый ID в противном случае. См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIES |
Разделённый запятыми список возможностей, которые поддерживает закреплённая модель Haiku, например effort,thinking. См. Конфигурация модели |
ANTHROPIC_DEFAULT_MODEL |
Модель, на которой новые сеансы начинаются по умолчанию. Требует Claude Code версии 2.1.236 или позже. См. Установить модель по умолчанию для новых сеансов |
ANTHROPIC_DEFAULT_OPUS_MODEL |
ID модели, на которую разрешается псевдоним opus, и которую использует opusplan во время активного Plan Mode. См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION |
Описание отображения для закреплённой модели Opus в средстве выбора /model. Если не установлено, строка показывает описание по умолчанию, начинающееся с Custom Opus model. См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL_NAME |
Имя отображения для закреплённой модели Opus в средстве выбора /model. Если не установлено, строка показывает имя модели, если Claude Code распознаёт закреплённый ID, и закреплённый ID в противном случае. См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES |
Разделённый запятыми список возможностей, которые поддерживает закреплённая модель Opus, например effort,thinking. См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL |
ID модели, на которую разрешается псевдоним sonnet, и которую использует opusplan, когда Plan Mode не активен. См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION |
Описание отображения для закреплённой модели Sonnet в средстве выбора /model. Если не установлено, строка показывает описание по умолчанию, начинающееся с Custom Sonnet model. См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL_NAME |
Имя отображения для закреплённой модели Sonnet в средстве выбора /model. Если не установлено, строка показывает имя модели, если Claude Code распознаёт закреплённый ID, и закреплённый ID в противном случае. См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES |
Разделённый запятыми список возможностей, которые поддерживает закреплённая модель Sonnet, например effort,thinking. См. Конфигурация модели |
ANTHROPIC_FEDERATION_RULE_ID |
ID правила федерации для Workload Identity Federation. Когда вы устанавливаете его вместе с ANTHROPIC_ORGANIZATION_ID, Claude Code выбирает учётные данные федерации, которые имеют приоритет над вашим учётным данным /login. См. приоритет аутентификации |
ANTHROPIC_FOUNDRY_API_KEY |
Ключ API для аутентификации Microsoft Foundry (см. Microsoft Foundry) |
ANTHROPIC_FOUNDRY_AUTH_TOKEN |
Токен Bearer для аутентификации Microsoft Foundry, такой как токен доступа Microsoft Entra. Claude Code отправляет его как заголовок Authorization: Bearer. Имеет приоритет над ANTHROPIC_FOUNDRY_API_KEY и над цепочкой учётных данных Azure по умолчанию. См. Microsoft Foundry. Требует Claude Code версии 2.1.203 или позже |
ANTHROPIC_FOUNDRY_BASE_URL |
Полный базовый URL для ресурса Microsoft Foundry (например, https://my-resource.services.ai.azure.com/anthropic). Альтернатива ANTHROPIC_FOUNDRY_RESOURCE (см. Microsoft Foundry) |
ANTHROPIC_FOUNDRY_RESOURCE |
Имя ресурса Microsoft Foundry (например, my-resource). Требуется, если ANTHROPIC_FOUNDRY_BASE_URL не установлен (см. Microsoft Foundry) |
ANTHROPIC_MODEL |
Имя параметра модели для использования (см. Конфигурация модели) |
ANTHROPIC_ORGANIZATION_ID |
ID организации для Workload Identity Federation. Установите его вместе с ANTHROPIC_FEDERATION_RULE_ID. См. приоритет аутентификации |
ANTHROPIC_PROFILE |
Имя профиля Anthropic для аутентификации, такого как созданный ant auth login или входом в учётную запись Console без ключа API. См. приоритет аутентификации |
ANTHROPIC_SMALL_FAST_MODEL |
[УСТАРЕЛО] Имя модели класса Haiku для фоновых задач |
ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION |
Переопределить регион AWS для модели класса Haiku при использовании Amazon Bedrock или Amazon Bedrock Mantle. На Amazon Bedrock это вступает в силу только при установке ANTHROPIC_DEFAULT_HAIKU_MODEL или устаревшего ANTHROPIC_SMALL_FAST_MODEL, так как Amazon Bedrock в противном случае запускает фоновые задачи на модели Sonnet по умолчанию или основной модели в регионе сеанса |
ANTHROPIC_VERTEX_BASE_URL |
Переопределить URL конечной точки Google Cloud's Agent Platform. Используйте для пользовательских конечных точек Google Cloud's Agent Platform или при маршрутизации через LLM gateway. См. Google Cloud's Agent Platform |
ANTHROPIC_VERTEX_PROJECT_ID |
ID проекта GCP, на который адресованы запросы Google Cloud's Agent Platform. См. Настройка учётных данных GCP |
ANTHROPIC_WORKSPACE_ID |
ID рабочей области для федерации рабочей нагрузки. Установите это, когда ваше правило федерации охватывает более одной рабочей области, чтобы обмен токенов знал, на какую рабочую область ориентироваться |
API_FORCE_IDLE_TIMEOUT |
Переопределить таймаут простоя тела в 5 минут, который прерывает потоковый ответ модели, когда байты не поступают. Установите на 0, чтобы отключить таймаут, например, когда медленный шлюз или локальная модель делает паузу дольше 5 минут между фрагментами, или 1, чтобы держать его включённым для каждого поставщика. Если не установлено, таймаут активен на поставщиках, отличных от прямого API Anthropic и Claude Platform on AWS. Сторожи потока работают независимо от него и прерывают длительную молчаливую паузу даже при установке 0 здесь |
API_TIMEOUT_MS |
Таймаут для запросов API в миллисекундах (по умолчанию: 600000 или 10 минут; максимум: 2147483647). Увеличьте это, когда запросы истекают на медленных сетях или при маршрутизации через прокси. Значения выше максимума переполняют базовый таймер и вызывают немедленный отказ запросов |
AWS_BEARER_TOKEN_BEDROCK |
Ключ API Amazon Bedrock для аутентификации (см. Ключи API Amazon Bedrock) |
BASH_DEFAULT_TIMEOUT_MS |
Таймаут по умолчанию для долгоживущих команд bash (по умолчанию: 120000 или 2 минуты) |
BASH_MAX_OUTPUT_LENGTH |
Максимальное количество символов вывода bash, которое Claude Code читает обратно в результат команды (по умолчанию: 30000; максимум: 150000). Если вы установите параметр bashOutputMaxChars, Claude Code игнорирует эту переменную. См. Ограничения вывода |
BASH_MAX_TIMEOUT_MS |
Максимальный таймаут, который модель может установить для долгоживущих команд bash (по умолчанию: 600000 или 10 минут). Эффективный потолок — это больший из этого и BASH_DEFAULT_TIMEOUT_MS |
BETA_TRACING_ENDPOINT |
Конечная точка OTLP для детального бета-трассирования: с ENABLE_BETA_TRACING_DETAILED=1 логи и трассировки идут туда вместо настроенных экспортёров. Установите это в вашей оболочке, пользовательских параметрах или управляемых параметрах. Игнорируется в параметрах проекта и локальных параметрах |
CCR_FORCE_BUNDLE |
Установите на 1, чтобы заставить claude --cloud упаковать и загрузить ваш локальный репозиторий вместо клонирования из его удалённого источника |
CLAUDECODE |
Установите на 1 в подпроцессах, которые порождает Claude Code (инструменты Bash и PowerShell, сеансы tmux, команды hook, команды строки состояния, подпроцессы MCP сервера stdio). Расширения IDE также устанавливают это в своих интегрированных терминалах. Используйте для обнаружения, когда скрипт работает внутри подпроцесса, порождённого Claude Code. Чтобы проверить, был ли текущий процесс порождён непосредственно вызовом инструмента или hook, а не внутри MCP сервера stdio, который запустил Claude Code, используйте CLAUDE_CODE_CHILD_SESSION вместо этого |
CLAUDE_AFK_COUNTDOWN_MS |
Сколько миллисекунд перед автопродолжением появляется обратный отсчёт на экране в диалоговом окне AskUserQuestion без ответа. По умолчанию 20000 (20 секунд), ограничено таймаутом автопродолжения. Не имеет эффекта, если автопродолжение отключено; см. параметр askUserQuestionTimeout и CLAUDE_AFK_TIMEOUT_MS. Требует Claude Code версии 2.1.198 или позже |
CLAUDE_AFK_TIMEOUT_MS |
Сколько миллисекунд времени простоя перед тем, как диалоговое окно AskUserQuestion без ответа автоматически продолжится без вас. Автопродолжение отключено по умолчанию; включите его с помощью параметра askUserQuestionTimeout. Эта переменная является переопределением для демонстраций и автоматизированных тестов: при установке она имеет приоритет над этим параметром и включает автопродолжение даже при отсутствии параметра или значении never. Установка 0 не отключает таймаут; она закрывает диалоговое окно немедленно. В версиях 2.1.198 и 2.1.199 автопродолжение было включено по умолчанию с таймаутом 60000 (60 секунд). Требует Claude Code версии 2.1.198 или позже |
CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS |
Установите на 1, чтобы отключить все встроенные типы подагентов, такие как Explore и Plan. Применяется только в неинтерактивном режиме (флаг -p). Полезно для пользователей SDK, которые хотят чистый лист. Это также удаляет general-purpose, подагента, который Claude Code запускает, когда вызов инструмента Agent опускает subagent_type. Такой вызов затем не выполняется с subagent_type is required |
CLAUDE_AGENT_SDK_MCP_NO_PREFIX |
Установите на 1, чтобы пропустить префикс mcp__<server>__ на именах инструментов из MCP серверов, созданных SDK. Инструменты используют свои исходные имена. Только использование SDK |
CLAUDE_ASYNC_AGENT_STALL_TIMEOUT_MS |
Таймаут стагнации в миллисекундах для подагентов. По умолчанию 600000 (10 минут); если вы повысите CLAUDE_STREAM_IDLE_TIMEOUT_MS при включённом стороже потока, по умолчанию он повысится вместе с ним, как описано в Обработка медленных или зависших ответов API. Таймер сбрасывается при каждом событии потока прогресса; если прогресс не поступает в течение окна, Claude Code прерывает подагента и сообщает о стагнации родителю |
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE |
Установите процент (1-100) окна автокомпактирования, при котором срабатывает автокомпактирование. Используйте более низкие значения, такие как 50, для более раннего компактирования; переменная не может повысить порог, поэтому значения выше процента по умолчанию игнорируются. Применяется только в сеансах, которые компактируют перед пределом контекста модели. Применяется к основным разговорам и подагентам |
CLAUDE_AUTO_BACKGROUND_TASKS |
Установите на 1, чтобы принудительно включить автоматическое фоновое выполнение долгоживущих задач агента. Когда включено, подагенты перемещаются в фон после работы примерно две минуты. Также включает автоматическое фоновое выполнение долгих вызовов инструментов MCP в неинтерактивном режиме на Claude Code версии 2.1.212 или позже |
CLAUDE_AX_PREPARK_MS |
В режиме чтения с экрана сколько миллисекунд Claude Code ждёт, с курсором в начале строки, перед тем как написать новую или изменённую строку. По умолчанию 50. Установите 0 для немедленной записи. Claude Code ограничивает ожидание на 5000. Требует Claude Code версии 2.1.233 или позже |
CLAUDE_AX_SCREEN_READER |
Установите на 1 для отображения, удобного для чтения с экрана: плоский текст без декоративных границ или анимаций. Установите на 0, чтобы принудительно отключить режим чтения с экрана, даже если axScreenReader имеет значение true. Флаг --ax-screen-reader имеет приоритет. Требует Claude Code версии 2.1.181 или позже |
CLAUDE_AX_STARTUP_QUIET_MS |
В режиме чтения с экрана сколько миллисекунд Claude Code удерживает первый рендер интерфейса после строки подтверждения запуска, чтобы ваш чтец с экрана мог полностью произнести строку перед тем, как новый вывод её прервёт. По умолчанию 3000. Установите 0 для немедленного рендера. Claude Code ограничивает удержание на 600000 (10 минут). Ваше первое нажатие клавиши завершает удержание раньше. Требует Claude Code версии 2.1.217 или позже |
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR |
Вернуться в исходный рабочий каталог после каждой команды Bash или PowerShell в основном сеансе |
CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS |
Таймаут в миллисекундах для сторожа простоя потока на уровне байтов; при установке он имеет приоритет над CLAUDE_STREAM_IDLE_TIMEOUT_MS для этого сторожа и оставляет сторожа на уровне событий без изменений. Claude Code зажимает эту переменную между 10 секундами и 30 минутами. Требует Claude Code версии 2.1.210 или позже |
CLAUDE_CLIENT_PRESENCE_FILE |
Путь к файлу, который внешний инструмент, такой как слушатель блокировки экрана, создаёт при разблокировке экрана и удаляет при его блокировке. Пока файл существует, Claude Code пропускает мобильные push-уведомления Remote Control, поэтому вы перестаёте получать push-уведомления, пока активно используете компьютер. Когда файл отсутствует или нечитаем, уведомления отправляются как обычно. Claude Code проверяет файл один раз за событие, вызывающее push, а не опрашивает его. Требует Claude Code версии 2.1.181 или позже |
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_ALT_SCREEN_FULL_REPAINT |
Установите на 1, чтобы перерисовать весь экран при каждом кадре в полноэкранном рендере вместо отправки добавочных обновлений. Используйте это, если полноэкранный режим показывает устаревшие или неправильно размещённые фрагменты текста. Claude Code включает это автоматически для фоновых сеансов и представления агента на Windows |
CLAUDE_CODE_ALWAYS_ENABLE_EFFORT |
Установите на 1, чтобы отправлять параметр effort при каждом запросе, даже когда Claude Code не распознаёт ID модели как поддерживающий effort. Используйте это при маршрутизации через LLM gateway или сторонний поставщик, который обслуживает модели под пользовательскими идентификаторами. Модели, которые отклоняют параметр effort в API, включая модели Claude 3, Sonnet 4.0 и 4.5, Opus 4.0 и 4.1 и Haiku 4.5, по-прежнему исключены, чтобы запросы не не выполнялись |
CLAUDE_CODE_API_KEY_HELPER_TTL_MS |
Интервал в миллисекундах, при котором учётные данные должны быть обновлены (при использовании apiKeyHelper) |
CLAUDE_CODE_ARTIFACT_AUTO_OPEN |
Установите на 0, чтобы остановить Claude Code от автоматического открытия браузера при публикации нового артефакта |
CLAUDE_CODE_ARTIFACT_COMMENTS |
Установите на 0, чтобы остановить Claude от чтения и ответа на комментарии к артефакту. Не имеет эффекта, когда CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC отключил артефакты. Требует Claude Code версии 2.1.221 или позже |
CLAUDE_CODE_ARTIFACT_COMMENTS_AUTOREACT |
Установите на 0, чтобы остановить Claude от самостоятельного ответа на комментарии, отправленные ему. Требует Claude Code версии 2.1.228 или позже |
CLAUDE_CODE_ATTRIBUTION_HEADER |
Установите на 0, чтобы опустить блок атрибуции, который несёт версию клиента и отпечаток подсказки, из начала системной подсказки. Кэширование при прямом подключении к API Anthropic не затронуто в любом случае. В некоторых прямых установках Claude Code сохраняет блок на запросах классификатора автоматического режима даже при установке 0. В Блок атрибуции системной подсказки проверьте, какие подключения и учётные данные это охватывает. До версии 2.1.181 блок включал токен для каждого запроса на пользовательских базовых URL и подключениях Microsoft Foundry, поэтому на этих версиях установите его на 0, когда ваш LLM gateway кэширует на теле запроса или пересылает запросы сторонним поставщикам, или когда вы подключаетесь к Microsoft Foundry напрямую |
CLAUDE_CODE_AUTO_BACKGROUND_WORKER_CHECKIN_SECONDS |
Когда CLAUDE_AUTO_BACKGROUND_TASKS включен, секунды между напоминаниями Claude проверить фоновые подагенты, которые всё ещё работают. Принимает простое целое число от 1 до 86400 только; любое другое значение или написание читается как не установленное. Если не установлено, напоминаний о проверке нет. Требует Claude Code версии 2.1.248 или позже |
CLAUDE_CODE_AUTO_COMPACT_WINDOW |
Установить окно автокомпактирования в токенах, от 100000 до 1000000. Принимает простое целое число, такое как 500000 только: значение, такое как 500k, читается как 500 и зажимается на минимум 100K. Эффективное окно также ограничено окном контекста модели. Имеет приоритет над командой /autocompact, флагом --autocompact и параметром autoCompactWindow. Процент used_percentage в строке состояния всегда измеряется относительно полного окна контекста модели, поэтому после установки этой переменной этот процент больше не указывает, когда будет запущено компактирование |
CLAUDE_CODE_AUTO_CONNECT_IDE |
Переопределить автоматическое подключение IDE. По умолчанию Claude Code подключается автоматически при запуске внутри интегрированного терминала поддерживаемой IDE. Установите на false, чтобы предотвратить это. Установите на true, чтобы принудительно попытаться подключиться, когда автоопределение не работает, например, когда tmux скрывает родительский терминал. Имеет приоритет над глобальным параметром конфигурации autoConnectIde |
CLAUDE_CODE_AUTO_MODE_SERVER |
Контролирует, просит ли Claude Code сервер проверить действия автоматического режима. Если не установлено, Claude Code просит сервер на Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry и Claude Platform on AWS, и когда вы указываете ANTHROPIC_BASE_URL на LLM gateway или прокси. Установите на 0, чтобы использовать вместо этого собственные запросы классификатора Claude Code. Не читается при прямом подключении к API Anthropic. Требует Claude Code версии 2.1.271 или позже; запрос сервера по умолчанию требует версии 2.1.278 или позже |
CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS |
Время в миллисекундах, которое Claude Code ждёт, пока цепочка поставщика учётных данных AWS по умолчанию выдаст учётные данные, прежде чем запрос не выполнится с AWS default-chain credential resolve timed out (по умолчанию: 60000). Повысьте это, когда шаг в вашей цепочке законно нуждается в большем времени, например вход на основе браузера через обёртку, такую как aws-vault, с MFA. Применяется везде, где Claude Code подписывает с цепочкой по умолчанию: Amazon Bedrock, Claude Platform on AWS и конечная точка Mantle. Требует Claude Code версии 2.1.207 или позже |
CLAUDE_CODE_BASH_EDIT_DIFF |
Установите на 0, чтобы отключить diff файлов, которые изменились во время выполнения команды Bash, или 1, чтобы записать его в каждом режиме разрешений. Имеет приоритет над параметром bashEditDiffEnabled. Требует Claude Code версии 2.1.269 или позже |
CLAUDE_CODE_BG_TASKS_REPORT_RUNNING |
Установите на 0, чтобы неинтерактивный сеанс сообщал статус простоя своему хосту при каждом завершении хода, даже если фоновая работа всё ещё выполняется. По умолчанию сеанс продолжает сообщать статус выполнения после завершения хода, пока фоновая работа, такая как фоновый агент или запуск workflow, всё ещё активна. Это удерживает хост, который наблюдает статус, такой как список удалённых сеансов, от объявления, что Claude ждёт вашего ввода во время работы. Фоновые команды оболочки, такие как сервер разработки, не удерживают статус выполнения. Статус выполнения по умолчанию и отказ 0 требуют Claude Code версии 2.1.269 или позже; на более ранних версиях установите 1, чтобы удержать статус выполнения |
CLAUDE_CODE_BRIDGE_SESSION_ID |
Установите автоматически в подпроцессах инструмента Bash и команды hook пока сеанс имеет активное подключение Remote Control, и удалено при завершении подключения. Значение — это ID сеанса в форме session_, тот же идентификатор, который появляется в URL claude.ai/code сеанса, поэтому скрипт может ссылаться обратно на сеанс, который его запустил. Требует Claude Code версии 2.1.199 или позже. В облачных сеансах вместо этого читайте CLAUDE_CODE_REMOTE_SESSION_ID |
CLAUDE_CODE_BS_AS_CTRL_BACKSPACE |
Установите на 0, чтобы Claude Code читал байт 0x08, также написанный ^H, как простой Backspace, или 1, чтобы читать его как Ctrl+Backspace. Любое значение заменяет платформу по умолчанию. По умолчанию Claude Code читает его как Ctrl+Backspace на Windows, за исключением случаев, когда TERM_PROGRAM — это mintty или TERM — это cygwin, и как простой Backspace на macOS и Linux. Установите 0 в терминале Windows, где Backspace удаляет целое слово |
CLAUDE_CODE_CERT_STORE |
Разделённый запятыми список источников сертификатов CA для TLS подключений. bundled — это набор Mozilla CA, поставляемый с Claude Code. system — это хранилище доверия операционной системы, читается только на рантаймах с tls.getCACertificates: собственный двоичный файл или Node 22.15 или позже для установок npm. См. Хранилище сертификатов CA. По умолчанию bundled,system |
CLAUDE_CODE_CHILD_SESSION |
Установите на 1 в подпроцессах, которые Claude Code порождает через инструменты Bash, PowerShell и Monitor, команды hook и команды строки состояния. Не установлено для подпроцессов MCP сервера stdio, которые долгоживущие и пережидают сеанс, который их порождает. В отличие от CLAUDECODE, это устанавливается только самим Claude Code при запуске подпроцесса, а не расширениями IDE, поэтому надёжно отличает вложенный сеанс от верхнего уровня claude, запущенного в интегрированном терминале IDE. Вложенный интерактивный TUI claude, запущенный таким образом, автоматически исключается из --resume, --continue, истории со стрелкой вверх и списка claude agents. Неинтерактивные сеансы claude -p по-прежнему сохраняются. Установите CLAUDE_CODE_FORCE_SESSION_PERSISTENCE=1, чтобы переопределить это исключение. Требует Claude Code версии 2.1.172 или позже |
CLAUDE_CODE_CLIENT_CERT |
Путь к файлу сертификата клиента для аутентификации mTLS |
CLAUDE_CODE_CLIENT_KEY |
Путь к файлу приватного ключа клиента для аутентификации mTLS |
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE |
Парольная фраза для зашифрованного CLAUDE_CODE_CLIENT_KEY (опционально) |
CLAUDE_CODE_CONNECT_TIMEOUT_MS |
Удалено в версии 2.1.186 и теперь не работает. Ранее устанавливало отдельный таймаут для фазы подключения, TLS и заголовка ответа потокового запроса API. Используйте API_TIMEOUT_MS для таймаута для каждого запроса. Для фазы заголовка ответа потокового запроса см. CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS |
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 удерживает сеансы на моделях с собственным окном 1M, таких как Sonnet 5 и модели Fable, на окне 200K; см. Расширенный контекст для того, как применяется удержание. Полезно для корпоративных сред с требованиями соответствия. Для его роли в исправлении окна для нераспознанного ID модели [1m] см. Исправить окно для ID шлюза или пользовательской модели |
CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING |
Установите на 1, чтобы отключить адаптивное рассуждение на Opus 4.6 и Sonnet 4.6 и вернуться к фиксированному бюджету мышления, контролируемому MAX_THINKING_TOKENS. Не имеет эффекта на модели Fable, Sonnet 5 или Opus 4.7 и позже, которые всегда используют адаптивное рассуждение |
CLAUDE_CODE_DISABLE_ADMIN_ENV_UNION |
Установите на 1, чтобы остановить Claude Code от объединения управляемых параметров блоков env для каждого ключа между источниками администратора, поэтому применяется только весь блок env источника с наивысшим приоритетом, как до версии 2.1.223. Установите это в окружении, которое запускает Claude Code, так как Claude Code игнорирует копию, доставленную через блок параметров env. Требует Claude Code версии 2.1.223 или позже |
CLAUDE_CODE_DISABLE_ADVISOR_TOOL |
Установите на 1, чтобы отключить инструмент советника. Команда /advisor становится недоступной, любой настроенный advisorModel игнорируется, и флаг --advisor принимается, но не имеет эффекта, поэтому существующие скрипты, которые его передают, продолжают работать без ошибок |
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_ARTIFACT |
Установите на 1, чтобы отключить инструмент Artifact, который публикует вывод сеанса как приватную веб-страницу на claude.ai. После установки ни один файл параметров не включит инструмент обратно. Чтобы вместо этого отключить инструмент из файла параметров, установите enableArtifact на false; устаревший ключ disableArtifact также отключает его |
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 и подагента, автофоновое выполнение и сочетание клавиш Ctrl+B |
CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_DEFAULT |
Установите на 1, чтобы остановить Claude Code от обработки потокового ответа Amazon Bedrock с отсутствующим или пустым заголовком Content-Type как двоичного потока событий Amazon Bedrock. По умолчанию Claude Code предполагает, что шлюз удалил заголовок из иначе неизменённого ответа, поэтому он декодирует тело и потоковая передача продолжает работать. Установите это только для шлюза, который также повторно выдаёт поток как события, отправляемые сервером; Claude Code затем читает тело без заголовка как события, отправляемые сервером, вместо этого. Требует Claude Code версии 2.1.239 или позже |
CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD |
Установите на 1, чтобы пропустить проверку того, что потоковый ответ Amazon Bedrock несёт тип содержимого application/vnd.amazon.eventstream. Без этой переменной, когда ответ несёт другой тип содержимого, Claude Code не выполняет запрос с ошибкой, называющей этот тип, что означает шлюз или прокси преобразует ответ. Настройте шлюз для пересылки заголовка Content-Type и тела без изменений, а не устанавливайте эту переменную. Требует Claude Code версии 2.1.208 или позже |
CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF |
Установите на 1, чтобы остановить запущенные фоновые команды оболочки фонового сеанса, динамические workflows, и, начиная с версии 2.1.198, фоновые подагенты, когда супервизор останавливает, перезапускает или обновляет процесс этого сеанса, вместо передачи их следующему процессу сеанса. Влияет только на эту передачу: фоновое выполнение сеанса с ← или /background по-прежнему переносит текущую работу, и CLAUDE_DISABLE_ADOPT отключает оба. Требует Claude Code версии 2.1.196 или позже |
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP |
Установите на 1, чтобы остановить Claude Code от завершения фоновых команд оболочки под давлением памяти. По умолчанию на macOS и Linux Claude Code завершает фоновые оболочки, когда операционная система сообщает о критическом давлении памяти и сеанс был неактивен 30 минут без хода или запущенного подагента. Windows не имеет сигнала давления памяти, поэтому эта переменная не имеет эффекта там. Требует Claude Code версии 2.1.193 или позже |
CLAUDE_CODE_DISABLE_BUNDLED_SKILLS |
Установите на 1, чтобы отключить skills и workflows, включённые в Claude Code: встроенные skills и workflows полностью удаляются, в то время как встроенные команды, такие как /init, остаются типируемыми, но скрыты от модели. /doctor остаётся типируемым, как встроенные команды; скройте его с помощью DISABLE_DOCTOR_COMMAND вместо этого. Skills из плагинов, .claude/skills/ и .claude/commands/ не затронуты. Эквивалентно параметру disableBundledSkills |
CLAUDE_CODE_DISABLE_CFC_PROMPT |
Установите на 1, чтобы сохранить инструменты браузера Claude in Chrome доступными, опуская раздел Chrome системной подсказки и /claude-in-chrome встроенный skill. Для хостов, которые встраивают Claude Code и предоставляют свои собственные рекомендации браузера. Требует Claude Code версии 2.1.257 или позже |
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, и поля схемы инструмента бета-версии (такие как 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) сохраняются. Поиск инструментов MCP отключен и все инструменты MCP загружаются заранее, даже при установке ENABLE_TOOL_SEARCH. На Claude Code версии 2.1.227 или позже управляемые параметры могут сохранить поиск инструментов включённым. Отключить предварительные возможности охватывает, где применяется переопределение |
CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS |
Установите на 1, чтобы отключить встроенные подагенты Explore и Plan. Claude исследует с помощью своих инструментов поиска или подагента общего назначения вместо этого, и режим плана читает файлы напрямую, а не запускает агентов Explore и Plan. Пользовательские подагенты с именами Explore или Plan не затронуты. Чтобы удалить каждый встроенный тип подагента в Agent SDK или неинтерактивном режиме, используйте CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS вместо этого. Требует Claude Code версии 2.1.198 или позже |
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 не сможет восстановить изменения кода. Переопределяет параметр fileCheckpointingEnabled |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS |
Установите на 1, чтобы удалить встроенные инструкции рабочего процесса commit и PR и снимок статуса git из системной подсказки Claude. Полезно при использовании собственных skills рабочего процесса git. Имеет приоритет над параметром includeGitInstructions при установке |
CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP |
Установите на 1, чтобы предотвратить автоматическое переотображение Opus 4.0 и 4.1 на текущую версию Opus на API Anthropic. Используйте, когда вы намеренно хотите закрепить более старую модель. Переотображение не выполняется на Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry |
CLAUDE_CODE_DISABLE_MOUSE |
Установите на 1, чтобы отключить отслеживание мыши в полноэкранном рендере. Прокрутка клавиатуры с PgUp и PgDn по-прежнему работает. Используйте это, чтобы сохранить собственное поведение копирования при выборе вашего терминала |
CLAUDE_CODE_DISABLE_MOUSE_CLICKS |
Установите на 1, чтобы отключить обработку щелчков, перетаскивания и наведения в полноэкранном рендере, сохраняя прокрутку колеса мыши. Используйте это, когда вы хотите, чтобы прокрутка колеса работала внутри Claude Code, но не хотите, чтобы щелчки позиционировали курсор, расширяли вывод инструмента или открывали ссылки. CLAUDE_CODE_DISABLE_MOUSE имеет приоритет при установке обоих. Требует Claude Code версии 2.1.195 или позже |
CLAUDE_CODE_DISABLE_MTLS_RELOAD_ON_STALE_CONNECTION |
Установите на 1, чтобы остановить Claude Code от повторного чтения сертификата и ключа клиента mTLS при отказе запроса API с ошибкой на уровне подключения, такой как сброс подключения или ошибка TLS handshake. С отключённой перезагрузкой Claude Code загружает повёрнутые файлы только при следующем применении параметров или при следующем запуске. Требует Claude Code версии 2.1.232 или позже |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC |
Установите на любое непустое значение, такое как 1, чтобы отключить несущественный сетевой трафик: автообновления, телеметрию, отчёты об ошибках, команду /feedback, отзывы, составленные Claude, примечания к выпуску, проверки значка статуса PR и MR и проверки доступности, такие как проверка быстрого режима. Это также останавливает фоновые запуски источников команд плагина, которые являются локальными командами, а не сетевым трафиком, потому что они могут вызвать установку зависимостей. Установка на 0 или false по-прежнему отключает этот трафик, в отличие от большинства переменных включения/отключения; отмените установку переменной, чтобы разрешить её снова. Также отключает получение флагов функций, что делает Remote Control и другие функции, которые нуждаются в получении флагов функций недоступными. Автоустановка официального рынка плагинов не охватывается; отключите её с помощью CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL. Не влияет на обнаружение модели шлюза, которое имеет свой собственный opt-in |
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK |
Установите на 1, чтобы отключить резервный вариант без потока, когда потоковый запрос не выполняется в середине потока. Ошибки потока распространяются на уровень повтора вместо этого. Полезно, когда прокси или шлюз вызывает резервный вариант для создания дублирующегося выполнения инструмента |
CLAUDE_CODE_DISABLE_NOTIFICATION_PRESENCE_CHECK |
Установите на 1, чтобы отправить уведомление рабочего стола инструмента PushNotification даже во время ввода текста в терминал или его фокусировки. По умолчанию инструмент пропускает как уведомление рабочего стола, так и мобильный push, когда обнаруживает недавнюю активность клавиатуры или фокус терминала. Эта переменная отключает только эту локальную проверку, поэтому сервер по-прежнему может подавить мобильный push, когда обнаруживает, что вы активны. Требует Claude Code версии 2.1.193 или позже |
CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL |
Установите на 1, чтобы отключить автоматическую регистрацию официального рынка плагинов. Claude Code читает переменную, когда собирается зарегистрировать рынок, обычно при первом интерактивном запуске машины. Если переменная установлена в этот момент, Claude Code постоянно пропускает регистрацию. Отмена установки переменной позже не отменяет пропуск. Запустите claude plugin marketplace add anthropics/claude-plugins-official для регистрации рынка в любое время |
CLAUDE_CODE_DISABLE_PERMISSION_PROMPT_NOTIFY_HOOKS |
Установите на 1, чтобы остановить Claude Code от запуска ваших hooks Notification для неотвеченных запросов разрешений в сеансах, где Claude Code отправляет их обратному вызову canUseTool Agent SDK, что является тем, как Claude Desktop и расширение VS Code размещают Claude Code. Не имеет эффекта в сеансах терминала. Требует Claude Code версии 2.1.233 или позже |
CLAUDE_CODE_DISABLE_POLICY_SKILLS |
Установите на 1, чтобы пропустить загрузку skills из системного каталога управляемых skills. Полезно для сеансов контейнера или CI, которые не должны загружать skills, предоставленные оператором |
CLAUDE_CODE_DISABLE_TERMINAL_TITLE |
Установите на 1, чтобы отключить автоматические обновления заголовка терминала на основе контекста разговора. Это также пропускает фоновый запрос модели small/fast для создания заголовка сеанса |
CLAUDE_CODE_DISABLE_THINKING |
Установите на 1, чтобы полностью опустить параметр thinking из запросов API. Это вариант совместимости для прокси и шлюзов, которые отклоняют параметр. На моделях, которые думают по умолчанию, опущение параметра означает, что модель может всё ещё думать. Чтобы явно отключить расширенное мышление на API Anthropic, используйте MAX_THINKING_TOKENS=0 вместо этого. Ни одна переменная не отключает мышление на моделях Fable, которые не могут иметь отключённое мышление. На сторонних поставщиках MAX_THINKING_TOKENS=0 аналогично опускает параметр, поэтому две переменные ведут себя одинаково там |
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT |
Установите на 1, чтобы пропустить проактивное автокомпактирование когда Claude Code не распознаёт ID модели, такой как LLM gateway псевдоним. Без этой переменной Claude Code компактирует при окне контекста, которое он предполагает для ID. CLAUDE_CODE_MAX_CONTEXT_TOKENS может вместо этого исправить предполагаемое окно; см. Исправить окно для ID шлюза или пользовательской модели для того, когда каждая переменная применяется. Требует Claude Code версии 2.1.223 или позже |
CLAUDE_CODE_DISABLE_VIRTUAL_SCROLL |
Установите на 1, чтобы отключить виртуальную прокрутку в полноэкранном рендере и отобразить каждое сообщение в стенограмме. Используйте это, если прокрутка в полноэкранном режиме показывает пустые области, где должны появиться сообщения |
CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER |
Установите на 1, чтобы запустить команды инструмента PowerShell на Windows напрямую вместо использования средства запуска cmd.exe. По умолчанию средство запуска позволяет команде PowerShell работающей в фоне переносить на процесс следующего сеанса, например, когда вы фоновый сеанс. Если вы установите переменную, фоновая команда PowerShell останавливается при выходе процесса сеанса. Команды Bash не затронуты. Требует Claude Code версии 2.1.269 или позже |
CLAUDE_CODE_DISABLE_WORKFLOWS |
Установите на 1, чтобы отключить workflows. Эквивалентно параметру disableWorkflows |
CLAUDE_CODE_EFFORT_LEVEL |
Установить уровень усилий для поддерживаемых моделей. Значения: low, medium, high, xhigh, max или auto для использования модели по умолчанию. Доступные уровни зависят от модели. Имеет приоритет над --effort, /effort и параметрами modelSettings и effortLevel. Ограничение maxEffortLevel по-прежнему применяется. См. Отрегулировать уровень усилий |
CLAUDE_CODE_ENABLE_AUTO_MODE |
Принято для совместимости со старыми выпусками и не имеет эффекта. Автоматический режим доступен по умолчанию на каждом поставщике, включая Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry и сеансы Claude apps gateway с входом. В версиях 2.1.158 через 2.1.206 установка на 1 была необходима для доступности автоматического режима на этих поставщиках |
CLAUDE_CODE_ENABLE_AWAY_SUMMARY |
Переопределить доступность сводки сеанса. Установите на 0, чтобы принудительно отключить сводки независимо от переключателя /config. Установите на 1, чтобы принудительно включить сводки, когда awaySummaryEnabled имеет значение false. Имеет приоритет над параметром и переключателем /config |
CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH |
Установите на 1, чтобы обновить состояние плагина на границах хода в неинтерактивном режиме после завершения фоновой установки. Отключено по умолчанию, потому что обновление изменяет системную подсказку в середине сеанса, что делает недействительным кэширование подсказок для этого хода |
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, что может выглядеть как зависание. Включено по умолчанию на API Anthropic. На Amazon Bedrock и Google Cloud's Agent Platform включено для каждой модели, где развёрнутый контейнер это поддерживает. Установите на 0, чтобы отказаться. Установите на 1, чтобы принудительно включить при маршрутизации через прокси через ANTHROPIC_BASE_URL, ANTHROPIC_VERTEX_BASE_URL или ANTHROPIC_BEDROCK_BASE_URL. Отключено по умолчанию на Microsoft Foundry и подключениях шлюза |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY |
Установите на 1, чтобы заполнить средство выбора /model из конечной точки /v1/models вашего шлюза, когда ANTHROPIC_BASE_URL указывает на совместимый с Anthropic шлюз, такой как LiteLLM, Kong или внутренний прокси. Отключено по умолчанию, потому что шлюзы, поддерживаемые общим ключом API, в противном случае показали бы каждому пользователю каждую модель, к которой может получить доступ ключ. Обнаруженные модели по-прежнему фильтруются по availableModels списку разрешений, который получает сеанс; доставьте список через MDM или файл управляемых параметров, так как доставка, управляемая сервером, недоступна на конфигурациях шлюза |
CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE |
Удалено в версии 2.1.142, когда быстрый режим по умолчанию переместился с Opus 4.6 на Opus 4.7 |
CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION |
Установите на false, чтобы отключить предложения подсказок, серые предсказания, которые появляются в вводе подсказки. Имеет приоритет над параметром promptSuggestionEnabled, который записывает переключатель Prompt suggestions в /config. Claude Code также приостанавливает предложения, пока ваша учётная запись близка к или находится на пределе использования. Установите на true, чтобы сохранить их включёнными до достижения лимита. Требует Claude Code версии 2.1.238 или позже. См. Предложения подсказок |
CLAUDE_CODE_ENABLE_TASKS |
Выбирает, какие инструменты отслеживания задач Claude Code предоставляет в сеансах, которые их имеют. По умолчанию Claude Code предоставляет инструменты Task TaskCreate, TaskUpdate, TaskGet и TaskList. Установите на 0, чтобы получить вместо этого устаревший инструмент TodoWrite. См. Список задач |
CLAUDE_CODE_ENABLE_TELEMETRY |
Установите на 1, чтобы включить сбор данных OpenTelemetry для метрик и логирования. Требуется перед настройкой экспортёров OTel. См. Мониторинг |
CLAUDE_CODE_ENABLE_TODO_TOOLS |
Установите на 1, чтобы получить инструменты отслеживания задач на каждой модели. Без этого Claude Code предоставляет их по умолчанию только на моделях, перечисленных в Доступность инструмента Task. CLAUDE_CODE_ENABLE_TASKS по-прежнему выбирает инструменты Task или TodoWrite. Требует Claude Code версии 2.1.233 или позже |
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY |
Время в миллисекундах для ожидания после того, как цикл запроса становится неактивным, перед автоматическим выходом. Полезно для автоматизированных рабочих процессов и скриптов, использующих режим SDK |
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS |
Установите на 1, чтобы включить команды агентов. Команды агентов являются экспериментальными и отключены по умолчанию |
CLAUDE_CODE_EXTRA_BODY |
JSON объект для объединения на верхний уровень каждого тела запроса API. Полезно для передачи параметров, специфичных для поставщика, которые Claude Code не предоставляет напрямую. Значение, экспортированное в вашей оболочке, также применяется к фоновым сеансам, которые вы отправляете с помощью claude agents или --bg. До версии 2.1.206 фоновые сеансы игнорировали экспортированное значение оболочки и использовали любую копию, которую унаследовал процесс супервизора фона |
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS |
Переопределить ограничение токенов по умолчанию для чтения файлов. Полезно, когда вам нужно прочитать большие файлы полностью |
CLAUDE_CODE_FORCE_SESSION_PERSISTENCE |
Установите на 1, чтобы принудительно сохранить стенограмму, историю подсказок и регистрацию claude agents, даже когда этот claude был запущен изнутри другого сеанса Claude Code. Используйте, когда унаследованное значение CLAUDE_CODE_CHILD_SESSION, например из сеанса screen или фонового средства запуска, впервые запущенного инструментом Bash Claude Code, вызывает неправильную классификацию подлинного сеанса верхнего уровня как вложенного. Начиная с версии 2.1.178, Claude Code автоматически обнаруживает случай tmux и игнорирует унаследованный маркер, поэтому tmux больше не нуждается в этой переменной. Также соблюдается на версиях 2.1.169 и ранее; не имеет эффекта на версиях 2.1.170 и 2.1.171, где обнаружение вложенного сеанса, которое оно переопределяет, было удалено |
CLAUDE_CODE_FORCE_STRIKETHROUGH |
Установите на 1, чтобы принудительно отобразить зачёркивание для ~~text~~ в ответах Claude, когда ваш терминал это поддерживает, но не автоопределён, например, через SSH без пересылки TERM_PROGRAM. Без этого необнаруженные терминалы показывают буквальные маркеры ~~ вместо отображения текста как зачёркнутого. Требует Claude Code версии 2.1.186 или позже |
CLAUDE_CODE_FORCE_SYNC_OUTPUT |
Установите на 1, чтобы принудительно включить режим DEC private 2026 синхронизированный вывод, когда ваш терминал это поддерживает, но не автоопределён. Полезно для эмуляторов, таких как Emacs eat, которые реализуют BSU/ESU, но не отвечают на зонд возможностей. Не имеет эффекта под tmux. В отличие от CLAUDE_CODE_NO_FLICKER, который переключается на полноэкранный рендер, это не изменяет рендер |
CLAUDE_CODE_FORK_SUBAGENT |
Контролирует режим fork, который позволяет Claude порождать разветвлённые подагенты сам и включен по умолчанию только в интерактивных сеансах. Установите на 1, чтобы включить его в claude -p и Agent SDK также, или 0, чтобы отключить его в каждом виде сеанса. Вы можете запустить /subtask независимо от того, включён ли режим fork. Интерактивное значение по умолчанию требует Claude Code версии 2.1.232 или позже; на более ранних версиях установите переменную на 1, чтобы включить режим fork |
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT |
Установите на 1, чтобы выдавать блоки текста и мышления подагента в выводе claude -p --output-format stream-json, то же поведение, что и флаг --forward-subagent-text. Используйте переменную, когда средство запуска вызывает claude и не может передать флаг сам. В отличие от флага, который выходит с ошибкой вне неинтерактивного режима с выводом stream-json, переменная игнорируется там, чтобы вложенные вызовы продолжали работать при установке процесса. Требует Claude Code версии 2.1.211 или позже |
CLAUDE_CODE_GATEWAY_HINT_HEADERS |
Установите на 1, чтобы отправлять заголовки подсказок шлюза, такие как x-claude-code-request-class и x-claude-code-compaction, на пользовательский прокси или сторонний поставщик, такой как Amazon Bedrock или Claude Platform on AWS. Установите на 0, чтобы остановить их отправку при каждом подключении, включая прямое подключение к API Anthropic, где Claude Code отправляет их по умолчанию. Требует Claude Code версии 2.1.273 или позже |
CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS |
Таймаут в миллисекундах для запроса обнаружения модели шлюза, который включает CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY (по умолчанию: 3000). Повысьте это, когда ваш шлюз нуждается в большем времени, чем три секунды, чтобы ответить на /v1/models при запуске. Принимает только простые цифры; 0, отрицательные значения и другие написания сохраняют значение по умолчанию. Требует Claude Code версии 2.1.269 или позже |
CLAUDE_CODE_GIT_BASH_PATH |
Только Windows: путь к исполняемому файлу Git Bash (bash.exe). Используйте, когда Git Bash установлен, но не в вашем PATH. Если путь не существует или файл не назван bash.exe, sh.exe, bash или sh, Claude Code игнорирует переменную и автоопределяет Git Bash, как если бы она была не установлена, логируя предупреждение, видимое с --debug. До версии 2.1.219 Claude Code выходил при запуске, когда путь не существовал, и использовал любой существующий файл как оболочку без проверки, что это bash или sh. См. Настройка 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_GOAL_CHECKIN_MINUTES |
Сколько минут фоновая работа может держать активную цель в ожидании перед тем, как Claude Code попросит Claude проверить её. По умолчанию 30. Установите 0, чтобы отключить проверки. Дайте целые минуты в простых цифрах, максимум 10080, что составляет одну неделю. Claude Code обрабатывает любое другое значение как не установленное и использует значение по умолчанию. Требует Claude Code версии 2.1.234 или позже |
CLAUDE_CODE_HIDE_CWD |
Установите на 1, чтобы скрыть рабочий каталог в логотипе запуска. Полезно для скринширов или записей, где путь раскрывает имя пользователя вашей ОС |
CLAUDE_CODE_IDE_HOST_OVERRIDE |
Переопределить адрес хоста, используемый для подключения к расширению IDE. По умолчанию Claude Code автоопределяет правильный адрес, включая маршрутизацию WSL-to-Windows |
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL |
Установите на 1, чтобы пропустить автоустановку расширений IDE. Эквивалентно установке autoInstallIdeExtension на false |
CLAUDE_CODE_IDE_SKIP_VALID_CHECK |
Установите на 1, чтобы пропустить проверку записей файла блокировки IDE при подключении. Используйте, когда автоподключение не может найти вашу IDE, несмотря на её работу |
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS |
Сколько подагентов может работать в одном сеансе перед тем, как инструмент Agent откажется порождать другого (по умолчанию: 20). Принимает положительное целое число в простых цифрах; всё остальное игнорируется, поэтому переменная может отрегулировать ограничение, но не может отключить его. Требует Claude Code версии 2.1.217 или позже |
CLAUDE_CODE_MAX_CONTEXT_TOKENS |
Переопределить размер окна контекста, который Claude Code предполагает для активной модели. Начиная с версии 2.1.193, как это применяется, зависит от того, как Claude Code разрешает ID модели; см. Исправить окно для ID шлюза или пользовательской модели. Используйте это при маршрутизации к модели через ANTHROPIC_BASE_URL, чьё окно контекста не совпадает с встроенным размером для её имени |
CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH |
Максимальная длина в символах каждого описания инструмента MCP и инструкций каждого MCP сервера, которые Claude Code отправляет модели (по умолчанию: 2048). Claude Code усекает более длинный текст. Принимает положительное целое число в простых цифрах. Всё остальное игнорируется и применяется значение по умолчанию. Требует Claude Code версии 2.1.280 или позже |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
Установить максимальное количество выходных токенов для большинства запросов. Значения по умолчанию и ограничения варьируются по модели; см. максимальные выходные токены. Claude Code по умолчанию использует 32000 для ID моделей, которые он не распознаёт, такие как имена, специфичные для шлюза, и понижает значения выше ограничения модели до ограничения. Увеличение этого значения уменьшает эффективное окно контекста, доступное перед срабатыванием автокомпактирования |
CLAUDE_CODE_MAX_RETRIES |
Переопределить количество раз для повтора неудачных запросов API (по умолчанию: 10). Ограничено 15 начиная с версии 2.1.186; начиная с версии 2.1.199, CLAUDE_CODE_RETRY_WATCHDOG повышает значение по умолчанию и удаляет ограничение. Для неконтролируемых сеансов, которым нужно ждать через более длительные сбои, установите CLAUDE_CODE_RETRY_WATCHDOG вместо этого |
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION |
Удалено в версии 2.1.224 и теперь не работает. Ранее ограничивало общее количество подагентов, которых Claude мог порождать с инструментом Agent в одном сеансе (по умолчанию: 200); порождение сверх ограничения не выполнялось с Subagent spawn limit reached. Ограничение одновременных подагентов и ограничение глубины по-прежнему применяются |
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH |
Количество слоёв подагентов, разрешённых ниже основного разговора (по умолчанию: 3). При значении по умолчанию подагенты могут порождать своих собственных подагентов, и подагент на третьем слое не может порождать дальше; установите 1, чтобы отключить вложение. В версиях 2.1.217 через 2.1.218 значение по умолчанию было 1, поэтому подагент не мог порождать своего собственного, если вы не повысили ограничение; версия 2.1.219 повысила значение по умолчанию до 3. Принимает положительное целое число в простых цифрах; всё остальное игнорируется, поэтому ограничение может быть отрегулировано, но не удалено. Требует Claude Code версии 2.1.217 или позже |
CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY |
Максимальное количество инструментов только для чтения и подагентов, которые могут выполняться параллельно (по умолчанию: 10). Более высокие значения увеличивают параллелизм, но потребляют больше ресурсов |
CLAUDE_CODE_MAX_TURNS |
Ограничить количество агентивных ходов, когда явное ограничение не передано. Эквивалентно передаче --max-turns, которая имеет приоритет при установке обоих. Значение, которое не является положительным целым числом, отклоняется при запуске с ошибкой, а не обрабатывается как отсутствие ограничения |
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION |
Ограничение на общее количество вызовов WebSearch, которые один сеанс может сделать (по умолчанию: 200). Когда Claude достигает ограничения, дальнейшие вызовы WebSearch возвращают уведомление, говорящее ему продолжить с информацией, которую он уже собрал. Принимает положительное целое число без верхнего ограничения. Всё остальное игнорируется и применяется значение по умолчанию, поэтому ограничение может быть повышено, но не отключено. Требует Claude Code версии 2.1.212 или позже |
CLAUDE_CODE_MCP_ALLOWLIST_ENV |
Установите на 1, чтобы порождать серверы stdio MCP с только безопасной базовой окружением плюс настроенная окружение сервера, вместо наследования окружения вашей оболочки |
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS |
Прошедшее время в миллисекундах перед тем, как всё ещё работающий вызов инструмента MCP переместится в фоновую задачу (по умолчанию: 120000 или 2 минуты). Установите на 0, чтобы отключить автоматическое фоновое выполнение. Требует Claude Code версии 2.1.212 или позже |
CLAUDE_CODE_MCP_STARTUP_WAIT_MS |
Как долго в миллисекундах первый ход неинтерактивного сеанса ждёт серверов MCP, которые всё ещё подключаются, вместо ожидания первого хода по умолчанию. При установке ожидание охватывает каждый ожидающий сервер. Установите на 0, чтобы пропустить ожидание. Сервер --permission-prompt-tool сохраняет своё собственное ожидание MCP_TIMEOUT независимо от значения. Требует Claude Code версии 2.1.274 или позже |
CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT |
Таймаут простоя в миллисекундах для вызовов инструментов MCP. Когда сервер stdio, HTTP, SSE, WebSocket или соединитель claude.ai MCP не отправляет ответ и уведомление о прогрессе в течение этого времени, вызов инструмента прерывается с ошибкой вместо ожидания общего MCP_TOOL_TIMEOUT. Переопределяет значения по умолчанию для каждого транспорта 300000 (5 минут) для сетевых серверов и 1800000 (30 минут) для серверов stdio. Установите на 0, чтобы отключить проверку простоя. Значения ниже 1000 повышаются до одной секунды, и значение ограничено эффективным MCP_TOOL_TIMEOUT. Сервер для каждого сервера timeout в .mcp.json по крайней мере 1000 повышает окно простоя этого сервера по крайней мере до значения timeout. Не применяется к серверам IDE или внутрипроцессным серверам SDK. Требует Claude Code версии 2.1.187 или позже. До версии 2.1.203 серверы stdio были освобождены от таймаута простоя |
CLAUDE_CODE_MESSAGING_SOCKET |
Установлено Claude Code, не вами: в сеансах, которые привязывают сокет входящих сообщений, Claude Code экспортирует путь этого сокета к hooks и командам Bash, когда привязывает сокет. В сеансе, который начинается с включённого обмена сообщениями, Claude Code привязывает сокет перед запуском любого hook. Другие сеансы на машине доставляют сообщения на этот путь. Каждый сеанс экспортирует свой собственный сокет, а не унаследованный от родителя, и сообщения, поступающие на него, проходят через входящие элементы управления сеанса. Блоки параметров env не могут его установить. Требует Claude Code версии 2.1.224 или позже |
CLAUDE_CODE_MESSAGING_TOKEN |
Установлено Claude Code, не вами: в сеансах, которые привязывают сокет входящих сообщений, Claude Code экспортирует этот токен для каждого сеанса к hooks и командам Bash рядом с CLAUDE_CODE_MESSAGING_SOCKET. Скрипт, публикующий на сокет, может отправить {"type":"auth","token":"<token>"} как первую строку, чтобы доказать, что он принадлежит сеансу. На собственном Windows Claude Code требует эту строку и закрывает любое подключение, которое не открывается с действительной. Правила собственного дочернего элемента говорят, когда Claude Code консультирует токен. Каждый сеанс экспортирует свой собственный токен, никогда не унаследованный от родительского сеанса. Блоки параметров env не могут его установить. Требует Claude Code версии 2.1.228 или позже |
CLAUDE_CODE_NATIVE_CURSOR |
Установите на 1, чтобы показать собственный курсор терминала в позиции каретки ввода вместо нарисованного блока. Курсор соблюдает параметры мигания, формы и фокуса терминала |
CLAUDE_CODE_NEW_INIT |
Установите на 1, чтобы заставить /init запустить интерактивный поток настройки. Поток спрашивает, какие файлы создавать, включая CLAUDE.md, skills и hooks, перед исследованием кодовой базы и их написанием. Без этой переменной /init создаёт CLAUDE.md автоматически без запроса |
CLAUDE_CODE_NONBLOCKING_STDOUT |
Установите на 1, чтобы писать вывод терминала через второй неблокирующий дескриптор файла, поэтому терминал, который перестаёт читать, такой как приостановленная панель управления tmux или зависшее SSH подключение, не может заморозить Claude Code в середине сеанса. Применяется на macOS, Linux и WSL, когда stdout — это терминал. Требует Claude Code версии 2.1.261 или позже |
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. Если вы не запустите /login, Claude Code использует установленный вами токен для всего сеанса. Чтобы заменить истёкший токен, создайте новый и перезагрузитесь |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE |
Удалено в версии 2.1.160 и теперь не работает. Ранее закреплял быстрый режим на Claude Opus 4.6 вместо текущего значения по умолчанию. Opus 4.6 больше не поддерживает быстрый режим |
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH |
Максимальная длина атрибутов OpenTelemetry, несущих содержимое (ответы модели, содержимое инструмента, системные подсказки, необработанные тела API), маркер усечения включён, в единицах кода UTF-16 (по умолчанию: 61440, т.е. 60 КБ). Повысьте это только, если ваш бэкэнд телеметрии принимает значения атрибутов больше 64 КБ, или понизьте, чтобы сократить объём телеметрии. Требует Claude Code версии 2.1.214 или позже. См. Мониторинг |
CLAUDE_CODE_OTEL_DIAG_STDERR |
Установите на 1, чтобы писать диагностические ошибки экспортёра OpenTelemetry в stderr. По умолчанию эти ошибки появляются только с --debug, поэтому неправильно настроенный экспортёр, такой как столкновение портов Prometheus, в противном случае молча не выполняется. Требует Claude Code версии 2.1.179 или позже. См. Мониторинг |
CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS |
Таймаут в миллисекундах для сброса ожидающих пролётов 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 |
Переопределить корневой каталог плагинов. Несмотря на имя, это устанавливает родительский каталог, а не сам кэш: рынки и кэш плагинов находятся в подкаталогах под этим путём. По умолчанию ~/.claude/plugins |
CLAUDE_CODE_PLUGIN_DIRS |
Каталоги плагинов для загрузки для сеанса, каждый загруженный способом, которым флаг --plugin-dir загружает его. Разделите несколько путей с : на Unix или ; на Windows. Дайте каждый путь как абсолютный путь или начните его с ~, потому что Claude Code пропускает относительные пути. Требует Claude Code версии 2.1.280 или позже |
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS |
Таймаут в миллисекундах для операций git при установке или обновлении плагинов (по умолчанию: 120000). Увеличьте это значение для больших репозиториев или медленных сетевых подключений. См. Операции Git истекают |
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE |
Установите на 1, чтобы пропустить попытку повторного клонирования и продолжить использование существующего клона рынка, когда обновление рынка не может достичь или аутентифицироваться на удалённом источнике. Полезно в автономных или изолированных окружениях, где повторное клонирование не выполнилось бы так же. См. Обновления рынка не выполняются в автономных окружениях |
CLAUDE_CODE_PLUGIN_PREFER_HTTPS |
Установите на 1, чтобы клонировать сокращённые источники GitHub owner/repo через HTTPS вместо SSH. Применяется к установке и обновлению плагина, а также к /plugin marketplace add и update. Полезно в средах CI, контейнерах или любом окружении без настроенного ключа SSH для github.com |
CLAUDE_CODE_PLUGIN_SEED_DIR |
Путь к одному или нескольким каталогам семян плагинов только для чтения, разделённым : на Unix или ; на Windows. Используйте это, чтобы упаковать предварительно заполненный каталог плагинов в образ контейнера. Claude Code регистрирует рынки из этих каталогов при запуске и использует предварительно кэшированные плагины без повторного клонирования. См. Предварительно заполнить плагины для контейнеров |
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY |
Установите на 1, чтобы остановить Claude Code от передачи -ExecutionPolicy Bypass при порождении PowerShell для вызовов инструментов, hooks и команд строки состояния, и вместо этого соблюдать эффективную политику выполнения машины. По умолчанию Claude Code обходит политику выполнения в области процесса, поэтому скрипты .ps1 и импорты модулей работают на установках Windows с ограничением по умолчанию. Обход области процесса никогда не переопределяет Group Policy MachinePolicy или UserPolicy независимо от этого параметра |
CLAUDE_CODE_PRINT_BG_WAIT_CEILING_MS |
Потолок в миллисекундах на ожидание простоя для фоновых подагентов и workflows после финального хода в неинтерактивном режиме с флагом -p. Ожидание простоя начинается заново каждый раз, когда Claude берёт ход для обработки результата фона. По умолчанию: 600000 или 10 минут. Когда ожидание простоя достигает потолка, Claude Code перестаёт ждать оставшихся фоновых задач и выходит. Установите на 0, чтобы ждать бесконечно. Этот потолок отделён от пятисекундного периода благодарности, который применяется к простым фоновым оболочкам. Требует Claude Code версии 2.1.182 или позже |
CLAUDE_CODE_PROCESS_WRAPPER |
Запустить процессы, которые Claude Code запускает из своего собственного двоичного файла, такие как фоновый сервис, который размещает сеансы представления агента, через корпоративный средство запуска, заданное как префикс argv, такой как /opt/corp/launcher. Установите это в блоке env пользовательских или управляемых параметров, а не как экспорт оболочки, поэтому отделённый фоновый сервис его наследует; параметры проекта и локальные параметры не могут его установить. Эквивалентно параметру processWrapper, который требует Claude Code версии 2.1.210 или позже; эта переменная имеет приоритет при установке обоих. Расширение VS Code настраивает свой собственный средство запуска отдельно через параметр claudeProcessWrapper. Игнорируется на Windows. См. Запустить Claude Code за корпоративным средством запуска для формата значения, что охватывает средство запуска и контракт, который должно удовлетворять средство запуска. Требует Claude Code версии 2.1.208 или позже |
CLAUDE_CODE_PROJECT_DIR_NAME |
Установите вместе с CLAUDE_CONFIG_DIR, чтобы выбрать имя каталога projects/, в котором Claude Code хранит стенограммы этого сеанса и автоматическую память, вместо одного, полученного из пути рабочего каталога. Например, запуск Claude Code с CLAUDE_CONFIG_DIR=/srv/tenant-a CLAUDE_CODE_PROJECT_DIR_NAME=work claude хранит их в /srv/tenant-a/projects/work/. Claude Code игнорирует эту переменную, когда CLAUDE_CONFIG_DIR не установлен, и читает её только из окружения, которое вы запускаете claude из, никогда из блока параметров env параметров файла. См. Назовите каталог проекта сами. Требует Claude Code версии 2.1.234 или позже |
CLAUDE_CODE_PROMPT_CACHE_TTL |
Установите 5m или 1h, единственные значения, которые Claude Code принимает, чтобы выбрать TTL кэша подсказок для основного разговора: ваши интерактивные, -p и SDK ходы, плюс помощники, которые работают встроенно с ними. Имеет приоритет над параметром promptCacheTtl и над ENABLE_PROMPT_CACHING_1H, и FORCE_PROMPT_CACHING_5M переопределяет его. API выставляет счета за записи кэша на 1 час по более высокой ставке. Требует Claude Code версии 2.1.242 или позже |
CLAUDE_CODE_PROPAGATE_TRACEPARENT |
Установите на 1, чтобы распространять контекст трассировки W3C, когда ANTHROPIC_BASE_URL указывает на пользовательский прокси. Распространение охватывает заголовок traceparent на запросах модели и HTTP MCP и переменную окружения TRACEPARENT для подпроцессов Bash, PowerShell и hook. По умолчанию распространение включено только при прямом подключении к API Anthropic. Добавлено в версии 2.1.152. См. Трассировки (бета) |
CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST |
Установлено хост-платформами, которые встраивают Claude Code и управляют маршрутизацией поставщика модели от его имени. При установке Claude Code игнорирует переменные выбора поставщика, конечной точки и аутентификации, такие как CLAUDE_CODE_USE_BEDROCK, ANTHROPIC_BASE_URL и ANTHROPIC_API_KEY в файлах параметров, поэтому пользовательские параметры не могут переопределить маршрутизацию хоста. Claude Code также игнорирует ключи выбора модели, такие как model, fallbackModel и modelOverrides в управляемых параметрах, какой бы управляемый источник их не доставлял, поэтому конфигурация модели хоста имеет приоритет над устаревшей закреплённой моделью. Claude Code также игнорирует переменные выбора модели, такие как ANTHROPIC_MODEL и семейство ANTHROPIC_DEFAULT_*_MODEL в управляемом блоке env; список разрешений availableModels в управляемых параметрах по-прежнему применяется, если только хост не предоставляет свой собственный. Claude Code также пропускает автоматический отказ от телеметрии, который он в противном случае применяет на сторонних поставщиках, таких как Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform и Microsoft Foundry, поэтому телеметрия следует стандартному отказу DISABLE_TELEMETRY. См. Поведение по умолчанию по поставщику API |
CLAUDE_CODE_PROXY_RESOLVES_HOSTS |
Установите на 1, чтобы позволить прокси выполнять разрешение DNS вместо вызывающей стороны. Opt-in для окружений, где прокси должен обрабатывать разрешение имён хостов |
CLAUDE_CODE_REMOTE |
Установлено автоматически на true, когда Claude Code работает как облачный сеанс. Прочитайте это из hook или скрипта настройки, чтобы обнаружить, находитесь ли вы в облачном сеансе |
CLAUDE_CODE_REMOTE_SESSION_ID |
Установлено автоматически в облачных сеансах на ID текущего сеанса. Прочитайте это, чтобы построить ссылку обратно на стенограмму сеанса. См. Ссылка вывода обратно на сеанс |
CLAUDE_CODE_RESTRICTED |
Установите на 1, чтобы запустить сеанс в ограниченном режиме, то же самое, что передача --restricted. Claude Code игнорирует эту переменную в блоке env файла параметров. Требует Claude Code версии 2.1.248 или позже |
CLAUDE_CODE_RESUME_INTERRUPTED_TURN |
Установите на 1, чтобы автоматически возобновить, если предыдущий сеанс закончился в середине хода. Используется в режиме SDK, поэтому модель продолжает без требования SDK повторно отправить подсказку. Чтобы отключить это, отмените установку переменной или установите её на 0. До версии 2.1.221 Claude Code игнорировал 0 и другие ложные значения, поэтому установка 0 по-прежнему срабатывала возобновление в неинтерактивном режиме и отмена установки переменной была единственным способом отключить это |
CLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MS |
Максимальный возраст в миллисекундах последнего сообщения стенограммы для сеанса, который закончился в середине хода, чтобы автоматически продолжить при возобновлении. Когда последнее сообщение старше этого ограничения, Claude Code пропускает как автоматическое возобновление CLAUDE_CODE_RESUME_INTERRUPTED_TURN, так и введённое сообщение продолжения CLAUDE_CODE_RESUME_PROMPT, и сеанс начинается неактивным, чтобы вы продолжили явно. Отсутствие или 0 означает отсутствие ограничения, за исключением того, что ход, чей последний запрос не выполнился с ошибкой API, возобновляется только пока эта ошибка менее шести часов. Положительное значение ограничивает каждый ход, включая те; отрицательное или нечисловое значение применяет ограничение в один час. Скрипты порождения для долгоживущих агентов могут установить это, чтобы перезагрузка против старой стенограммы не повторно запускала устаревшую подсказку. Claude Code устанавливает ограничение в один час сам, когда перезагружает сбойный сеанс представления агента, который унаследовал свой разговор из интерактивного сеанса. Требует Claude Code версии 2.1.211 или позже |
CLAUDE_CODE_RESUME_PROMPT |
Переопределить сообщение продолжения, введённое при возобновлении сеанса, который закончился в середине хода. По умолчанию Continue from where you left off.. Скрипты порождения для долгоживущих агентов могут установить это на более директивное сообщение загрузки. Пустая строка использует значение по умолчанию |
CLAUDE_CODE_RETRY_WATCHDOG |
Установите на 1 для неконтролируемых сеансов, таких как оценочные средства, задачи CI или удалённые рабочие. Повторяет ошибки ёмкости 429 и 529 бесконечно вместо отказа после попыток CLAUDE_CODE_MAX_RETRIES. Claude Code не выполняется сразу, когда запрос стандартной скорости получает 429, который сообщает об ограничении расходов или исчерпанных кредитах использования, даже один из ограничения расходов шлюза, который сбрасывается по расписанию. До версии 2.1.239 сторож повторял эти бесконечно. Для запросов быстрого режима см. Обработка ограничений скорости. Сторож отступает до 5 минут между попытками или до сброса ограничения, когда ответ несёт время сброса ограничения скорости, поэтому сеанс, который попадает на ограничение использования, ждёт оставшегося окна. На версии 2.1.199 или позже он также повышает количество повторов по умолчанию для других переходных ошибок, таких как ошибки сервера, таймауты и отброшенные подключения, до 300, примерно три часа отступления, и удаляет ограничение 15 на CLAUDE_CODE_MAX_RETRIES, если вы явно установите эту переменную. Требует Claude Code версии 2.1.186 или позже |
CLAUDE_CODE_SAFE_MODE |
Установите на 1, чтобы запустить в безопасном режиме: CLAUDE.md, skills, плагины, hooks, MCP серверы, пользовательские команды и агенты, стили вывода, workflows, пользовательские темы, пользовательские сочетания клавиш, команды строки состояния и предложения файлов, LSP серверы и автоматическая память не загружаются для устранения неполадок сломанной конфигурации. Политика управляемых параметров по-прежнему применяется, включая настроенные политикой hooks, строку состояния и команды предложения файлов; управляемые плагины, управляемые skills, управляемые CLAUDE.md и настроенные политикой MCP серверы не загружаются. Эквивалентно передаче --safe-mode. Непосредственно порождённые дочерние процессы наследуют переменную |
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 |
Установить множитель скорости прокрутки колеса мыши в полноэкранном рендере. Принимает любое положительное значение до 20, включая дробные значения ниже 1, такие как 0.5, чтобы замедлить ускоренную прокрутку трекпада и колеса в терминалах, которые уже усиливают события колеса. Установите на 3, чтобы совпадать с vim, если ваш терминал отправляет одно событие колеса за зубец без усиления. Игнорируется в интегрированном терминале JetBrains IDE, где Claude Code использует свою собственную обработку прокрутки |
CLAUDE_CODE_SEND_FEEDBACK |
Установите на 0, чтобы отключить отзывы, составленные Claude для сеанса. Установите на 1, чтобы включить это там, где ваша учётная запись уже имеет доступ; переменная не может предоставить доступ сама, и другие переключатели, которые отключают отзывы, такие как DISABLE_FEEDBACK_COMMAND и значение off параметра feedbackDrafts, по-прежнему применяются |
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS |
Переопределить бюджет времени в миллисекундах для SessionEnd hooks. Значение также является таймаутом для каждого hook, который не устанавливает свой собственный timeout. Применяется к выходу сеанса, /clear и переключению сеансов через интерактивный /resume. По умолчанию бюджет составляет 1.5 секунды, автоматически повышается до наивысшего настроенного timeout для каждого hook в файлах параметров, до 60 секунд. Таймауты на hooks, предоставленные плагинами, не повышают бюджет |
CLAUDE_CODE_SESSION_ID |
Установлено автоматически на текущий ID сеанса в подпроцессах инструментов Bash и PowerShell, подпроцессах команды hook и подпроцессах MCP сервера stdio. Для Bash, PowerShell и hooks это совпадает с полем session_id в входных данных JSON hook и обновляется на /clear. Подпроцесс MCP сервера сохраняет ID, с которым он был порождён. На --resume <session-id> он получает возобновленный ID, совпадающий с hooks и Bash. На --continue или --resume без явного ID он может получить начальный ID запуска вместо этого. Используйте для корреляции скриптов и внешних инструментов с сеансом Claude Code, который их запустил |
CLAUDE_CODE_SHELL |
Установить оболочку, которую Claude Code использует для запуска команд инструмента Bash. Принимает путь к двоичному файлу bash или zsh, например /opt/homebrew/bin/bash. Другие оболочки, такие как fish, не поддерживаются. Если значение не является рабочим путём bash или zsh, Claude Code игнорирует его и возвращается к автоопределению. Автоопределение использует ваш $SHELL, когда он указывает на bash или zsh, в противном случае он выбирает первый рабочий zsh, затем bash, найденный на вашем PATH и стандартных местах установки |
CLAUDE_CODE_SHELL_PREFIX |
Префикс команды, который оборачивает команды оболочки, которые Claude Code порождает: вызовы инструмента Bash, команды hook, команды строки состояния и команды запуска MCP сервера stdio. Hooks PowerShell и hooks в форме exec работают без префикса. Полезно для логирования или аудита. Установка пути к голому исполняемому файлу, такому как /path/to/logger.sh, запускает каждую команду как /path/to/logger.sh '<command>'. Обёртка получает командную строку как один аргумент, заключённый в кавычки оболочки, в $1, поэтому обёртка должна повторно оценить $1 с оболочкой, например exec bash -c "$1". Обработка $1 как пути к голому исполняемому файлу нарушает серверы stdio MCP, которые передают аргументы, такие как npx -y <package>. Для вызовов инструмента Bash $1 содержит полный вызов оболочки, который Claude Code собирает, включая настройку окружения, а не только команду, которую запустил Claude |
CLAUDE_CODE_SIMPLE |
Установите на 1, чтобы запустить с минимальной системной подсказкой и только инструментами Bash, чтения файлов и редактирования файлов. Инструменты MCP из --mcp-config по-прежнему доступны. Отключает автоопределение hooks, skills, пользовательских команд, подагентов, плагинов, MCP серверов, автоматической памяти и CLAUDE.md. Skills в каталоге, который вы передаёте с помощью --add-dir, по-прежнему загружаются. Токены OAuth и учётные данные цепочки ключей не читаются, поэтому аутентификация Anthropic должна поступать из ANTHROPIC_API_KEY или apiKeyHelper в --settings. Эквивалентно передаче --bare |
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT |
Установите на 1, чтобы использовать более короткую системную подсказку и сокращённые описания инструментов на любой модели. Установите на 0, false, no или off, чтобы отказаться, даже если эксперимент или конфигурация сервера в противном случае включили бы это. Полный набор инструментов, hooks, MCP серверы и обнаружение CLAUDE.md остаются включёнными |
CLAUDE_CODE_SKIP_ANTHROPIC_AWS_AUTH |
Пропустить аутентификацию на стороне клиента для Claude Platform on AWS, для шлюзов, которые подписывают запросы сами |
CLAUDE_CODE_SKIP_AWS_CRED_CACHE |
Установите на 1, чтобы отключить кэш в процессе учётных данных, разрешённых из цепочки поставщика учётных данных AWS по умолчанию, поэтому Claude Code разрешает цепочку при каждом запросе API. С отключённым кэшем профиль, поддерживаемый SSO, запрашивает учётные данные из IAM Identity Center при каждом запросе. См. кэширование учётных данных и таймаут разрешения. Требует Claude Code версии 2.1.207 или позже |
CLAUDE_CODE_SKIP_BEDROCK_AUTH |
Пропустить аутентификацию AWS для Amazon Bedrock (например, при использовании LLM gateway) |
CLAUDE_CODE_SKIP_FAST_MODE_NETWORK_ERRORS |
Установите на 1, чтобы обработать неудачную проверку доступности быстрого режима как доступную для сетей, которые блокируют прямой запрос проверки к api.anthropic.com. Claude Code по-прежнему соблюдает ответ "отключено вашей организацией" |
CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK |
Установите на 1, чтобы пропустить проверку доступности быстрого режима на стороне клиента для прокси, которые перехватывают запрос проверки, а не отказывают в нём. API по-прежнему отклоняет запросы быстрого режима, когда ваша организация отключила быстрый режим |
CLAUDE_CODE_SKIP_FOUNDRY_AUTH |
Пропустить аутентификацию Azure для Microsoft Foundry, для прокси или шлюза, который вводит свой собственный заголовок Authorization. Claude Code отправляет запросы без учётных данных Azure и сохраняет заголовок Authorization, который вы предоставляете, например, через ANTHROPIC_CUSTOM_HEADERS. Игнорируется, когда установлены ANTHROPIC_FOUNDRY_API_KEY или ANTHROPIC_FOUNDRY_AUTH_TOKEN. До версии 2.1.203 эта переменная оставляла клиент Microsoft Foundry неспособным отправлять запросы, если ключ API также не был установлен |
CLAUDE_CODE_SKIP_MANTLE_AUTH |
Пропустить аутентификацию AWS для Amazon Bedrock Mantle (например, при использовании LLM gateway) |
CLAUDE_CODE_SKIP_PROMPT_HISTORY |
Установите на 1, чтобы пропустить запись истории подсказок и стенограмм сеансов на диск. Сеансы, запущенные с этой переменной, не появляются в --resume, --continue или истории со стрелкой вверх. Полезно для эфемерных скриптовых сеансов |
CLAUDE_CODE_SKIP_VERTEX_AUTH |
Пропустить аутентификацию Google для Google Cloud's Agent Platform (например, при использовании LLM gateway) |
CLAUDE_CODE_STARTUP_FAILURE_RESULTS |
Установите на 1, чтобы сеанс, запущенный с --output-format stream-json, написал сообщение результата, называющее, почему Claude Code отказался запустить для отказов при запуске, которые в противном случае заканчиваются только stderr. Требует Claude Code версии 2.1.274 или позже |
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP |
Максимальное количество последовательных раз, когда Stop или SubagentStop hook может блокировать завершение хода перед тем, как Claude Code переопределит его и завершит ход в любом случае (по умолчанию: 8). Установите на 0, чтобы отключить ограничение. Повысьте это, если ваш hook законно нуждается в большем количестве итераций для разрешения |
CLAUDE_CODE_SUBAGENT_MODEL |
Модель по умолчанию для подагентов, товарищей команды агентов и агентов workflow, которым не назначена модель другим способом. Принимает псевдоним, такой как haiku, или полное имя модели. Два источника имеют приоритет над ней: модель, которую Claude передаёт при порождении агента, и поле model в определении агента, включая inherit. Чтобы изменить это, установите CLAUDE_CODE_SUBAGENT_MODEL_FORCE. См. Выбрать модель для полного порядка. Установка на inherit — это то же самое, что оставить её не установленной. До версии 2.1.251 эта переменная переопределяла как модель для каждого вызова, так и поле model определения |
CLAUDE_CODE_SUBAGENT_MODEL_FORCE |
Установите на 1, чтобы принудительно применить одну модель к подагентам, товарищам и агентам workflow. Запустить каждый подагент на одной модели говорит, какая это модель. Требует Claude Code версии 2.1.257 или позже |
CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL |
Установите 5m или 1h, единственные значения, которые Claude Code принимает, чтобы выбрать TTL кэша подсказок для запросов вне основного разговора, таких как подагенты, workflows и фоновая работа. Имеет приоритет над параметром subagentPromptCacheTtl и над ENABLE_PROMPT_CACHING_1H, и FORCE_PROMPT_CACHING_5M переопределяет его. API выставляет счета за записи кэша на 1 час по более высокой ставке. Требует Claude Code версии 2.1.242 или позже |
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB |
Установите на 1, чтобы удалить учётные данные из окружений подпроцессов (инструмент Bash, hooks, серверы stdio MCP): учётные данные Anthropic и облачного поставщика, любую другую переменную, которую Claude Code распознаёт как учётные данные, и учётные данные, встроенные в URL реестра пакетов. Родительский процесс Claude сохраняет эти учётные данные для вызовов API, но дочерние процессы не могут их читать, уменьшая воздействие атак внедрения подсказок, которые пытаются экспортировать секреты через расширение оболочки. На версии 2.1.251 или позже скраб также удаляет переменные указателя хранилища конфигурации Claude Code (такие как CLAUDE_CONFIG_DIR), поэтому дочерний процесс не может найти переместённый каталог конфигурации. Оставьте скраб не установленным, если подпроцесс нуждается в этих переменных. На Linux это также запускает подпроцессы Bash в изолированном пространстве имён PID, поэтому они не могут читать окружения хост-процессов через /proc; как побочный эффект, ps, pgrep и kill не могут видеть или сигнализировать хост-процессам. claude-code-action устанавливает это автоматически, когда настроен allowed_non_write_users |
CLAUDE_CODE_SYNC_PLUGIN_INSTALL |
Установите на 1 в неинтерактивном режиме (флаг -p), чтобы ждать завершения установки плагина перед первым запросом. Без этого плагины устанавливаются в фоне и могут быть недоступны на первом ходу. Объедините с CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS, чтобы ограничить ожидание |
CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS |
Таймаут в миллисекундах для синхронной установки плагина. При превышении Claude Code продолжает без плагинов и логирует ошибку. Нет значения по умолчанию: без этой переменной синхронная установка ждёт до завершения |
CLAUDE_CODE_SYNC_SKILLS |
Установите на 1 в неинтерактивном режиме с флагом -p, чтобы Claude Code загрузил skills, включённые для вашей учётной записи claude.ai в этом запуске и ждал список их, до CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS, перед запуском первого запроса. Сами загрузки завершаются в фоне, и Claude ждёт загрузки skill, когда его вызывает. Требует аутентификацию claude.ai. Сеансы терминала, где вы входите с вашей учётной записью claude.ai, загружают эти skills в ~/.claude/skills/synced/ и повторно синхронизируют примерно каждые 10 минут без этой переменной, поэтому установите её только, когда запуск -p нуждается в ваших текущих skills на его первом запросе. До версии 2.1.273 сеансы терминала загружали их только в запуске -p с этой переменной. Имя папки synced зарезервировано для этой загрузки. До версии 2.1.227 skills загружались в ~/.claude/skills/ напрямую. Claude Code применяет дополнительные правила к загруженным skills, такие как отсутствие запуска их команд ! на вашей машине |
CLAUDE_CODE_SYNC_SKILLS_INSTALL_TIMEOUT_MS |
Таймаут в миллисекундах для повторной синхронизации skills, которая работает в середине сеанса, когда приложение, построенное на Agent SDK, перезагружает skills (по умолчанию: 30000). При превышении перезагрузка продолжает с какими бы skills ни прибыли, и оставшиеся загрузки завершаются в фоне |
CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS |
Таймаут в миллисекундах для первого запроса, чтобы ждать начального списка skills, когда установлен CLAUDE_CODE_SYNC_SKILLS (по умолчанию: 5000). При превышении первый запрос работает с какими бы skills ни прибыли. Загрузки завершаются в фоне в любом случае, и Claude ждёт загрузки skill, когда его вызывает |
CLAUDE_CODE_SYNTAX_HIGHLIGHT |
Установите на false, чтобы отключить подсветку синтаксиса в выводе diff. Полезно, когда цвета мешают вашей настройке терминала. Чтобы также отключить подсветку в блоках кода и предпросмотрах файлов, используйте параметр syntaxHighlightingDisabled |
CLAUDE_CODE_TASK_LIST_ID |
Поделиться списком задач между сеансами. Установите один и тот же ID в несколько экземпляров Claude Code, чтобы координировать общий список задач в сеансах, которые имеют инструменты Task. См. Список задач |
CLAUDE_CODE_TEAM_TEARDOWN_PARK_TIMEOUT_MS |
Переопределить в миллисекундах, как долго неинтерактивный сеанс ждёт при выходе, пока его команда агентов завершит разборку. Принимает 1000 до 60000; значение вне диапазона игнорируется и применяется значение по умолчанию 10000. Требует Claude Code версии 2.1.206 или позже |
CLAUDE_CODE_TMPDIR |
Переопределить временный каталог, используемый для внутренних временных файлов. Claude Code добавляет /claude-{uid}/ на Unix или /claude/ на Windows к этому пути. По умолчанию: /tmp на macOS, os.tmpdir() на Linux и Windows. На macOS и Linux изолированные подпроцессы Bash получают короткий резервный $TMPDIR под системным значением по умолчанию, когда ваше переопределение — это длинный путь, так как некоторые инструменты не выполняются, когда пути временных файлов становятся слишком длинными. Неизолированные команды Bash наследуют $TMPDIR вашей оболочки, когда он установлен. Собственные временные файлы Claude Code всегда используют ваше переопределение. Установите это в вашей оболочке, пользовательских параметрах или управляемых параметрах. Игнорируется в параметрах проекта и локальных параметрах |
CLAUDE_CODE_TMUX_TRUECOLOR |
Установите на любое непустое значение, такое как 1, чтобы позволить вывод 24-битного truecolor внутри tmux. Установка на 0 или false по-прежнему позволяет truecolor, в отличие от большинства переменных включения/отключения; отмените установку переменной, чтобы восстановить зажим 256 цветов. По умолчанию Claude Code зажимает до 256 цветов, когда установлен $TMUX, потому что tmux не пропускает последовательности выхода truecolor, если не настроен. Установите это после добавления set -ga terminal-overrides ',*:Tc' в ваш ~/.tmux.conf. См. Конфигурация терминала для других параметров tmux |
CLAUDE_CODE_TOOL_MEMORY_CGROUP_EXCLUDE |
На Linux и WSL установите на разделённый запятыми список видов процессов Claude Code исключает из ограничения памяти инструмента, такие как mcp или lsp. Установите none, чтобы ограничить каждый вид, или all-new, чтобы ограничить только команды инструментов Bash, PowerShell и Monitor. Claude Code сохраняет команды инструментов Bash, PowerShell и Monitor под ограничением, что бы вы ни перечислили. Требует Claude Code версии 2.1.246 или позже |
CLAUDE_CODE_TOOL_MEMORY_LIMIT |
На Linux и WSL установите на размер, такой как 4G, чтобы ограничить память, которую команды инструментов Bash и PowerShell могут использовать, и команды инструмента Monitor на версии 2.1.246 или позже. Напишите размер в простых цифрах, одних для количества байтов или с суффиксом K, M, G или T. Установите 0 или off, чтобы отключить ограничение. После того, как первый процесс Claude Code запустил ограничение включённым или отключённым, изменённое значение вступает в силу при следующем запуске claude. Требует Claude Code версии 2.1.233 или позже |
CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS |
Крайний срок в миллисекундах перед тем, как Claude Code отменит диалоговое окно, которое оно пересылает удалённому клиенту, такому как Remote Control или хост SDK, или диалоговое окно одобрения для удерживаемого кросс-сеансового сообщения; запросы разрешений и вопросы AskUserQuestion используют свои собственные потоки и не управляются им. На Claude Code версии 2.1.236 или позже он также ограничивает запрос согласия на использование кредитов Fable в сеансе, который может работать без присмотра. Контроль входящих сообщений и неинтерактивные сеансы охватывают полные правила истечения удерживаемого сообщения, включая случаи, когда крайний срок не применяется. Переопределяет параметр dialogExpiry. 0 или отрицательное значение отключает крайний срок |
CLAUDE_CODE_USE_ANTHROPIC_AWS |
Использовать Claude Platform on AWS |
CLAUDE_CODE_USE_BEDROCK |
Использовать Amazon Bedrock |
CLAUDE_CODE_USE_FOUNDRY |
Использовать Microsoft Foundry |
CLAUDE_CODE_USE_MANTLE |
Использовать конечную точку Mantle Amazon Bedrock |
CLAUDE_CODE_USE_NATIVE_FILE_SEARCH |
Установите на 1, чтобы обнаруживать пользовательские команды, подагентов и стили вывода, используя API файлов Node.js вместо ripgrep. Установите это, если встроенный двоичный файл ripgrep недоступен или заблокирован в вашем окружении. Не влияет на инструменты Grep или поиск файлов |
CLAUDE_CODE_USE_POWERSHELL_TOOL |
Контролирует инструмент PowerShell. На Windows без Git Bash инструмент включен автоматически; установите на 0, чтобы отключить его. На Windows с установленным Git Bash инструмент включен по умолчанию для учётных записей claude.ai и Console; установите на 1, чтобы включить его в сеансах Amazon Bedrock, Google Cloud's Agent Platform и Microsoft Foundry, или 0, чтобы отключить его. На Linux, macOS и WSL установите на 1, чтобы включить его, что требует pwsh на вашем PATH. При включении на Windows Claude может запускать команды PowerShell изначально вместо маршрутизации через Git Bash. См. Инструмент PowerShell |
CLAUDE_CODE_USE_VERTEX |
Использовать Google Cloud's Agent Platform |
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS |
Установите на количество миллисекунд WebFetch сохраняет кэш ответа каждого полученного URL. По умолчанию 900000, что составляет 15 минут. Принимает только простые цифры; 0, десятичное число или любое другое написание сохраняет значение по умолчанию. Claude Code читает значение один раз за запуск, поэтому изменение в блоке параметров env применяется при следующем запуске claude. Требует Claude Code версии 2.1.233 или позже |
CLAUDE_CODE_WEBFETCH_DEADLINE_MS |
Верхняя граница в миллисекундах, как долго WebFetch ждёт загрузки страницы, включая любые перенаправления, которые она следует. Загрузка, которая не завершена к этому времени, не выполняется с ошибкой крайнего срока. По умолчанию 300000, что составляет пять минут. Установите на 0, чтобы удалить ограничение. Принимает только простые цифры; десятичное число или любое другое написание сохраняет значение по умолчанию. Требует Claude Code версии 2.1.268 или позже |
CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS |
Сколько агентов один запуск workflow выполняет одновременно, от 1 до 256. По умолчанию запуск выполняет до 16 агентов одновременно, меньше, когда Claude Code имеет меньше доступных CPU; очередные вызовы agent() ждут свободного слота. Стенограмма каждого работающего агента остаётся в памяти Claude Code, поэтому более высокие значения повышают использование памяти. Принимает только простые цифры; значения вне диапазона и другие написания сохраняют значение по умолчанию. Требует Claude Code версии 2.1.269 или позже |
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS |
Верхняя граница в миллисекундах, как долго агент workflow ждёт первого ответа товарища с одинаковым префиксом перед отправкой своего собственного первого запроса. Когда веерное расширение запускает несколько агентов, которые делят префикс кэша подсказок, Claude Code удерживает всех, кроме первого агента, до этого времени, чтобы остальные читали кэшированный префикс вместо каждого обработки его без кэша. По умолчанию 5000. Установите на 0, чтобы отключить ожидание. Когда установлен DISABLE_PROMPT_CACHING, агенты никогда не ждут. Требует Claude Code версии 2.1.229 или позже |
CLAUDE_CONFIG_DIR |
Переопределить каталог конфигурации (по умолчанию: ~/.claude). Все параметры, история сеансов и плагины хранятся под этим путём. Для учётных данных см. где Claude Code хранит учётные данные. Полезно для запуска нескольких учётных записей рядом: например, alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'. Установите это в вашей оболочке, пользовательских параметрах или управляемых параметрах. Игнорируется в параметрах проекта и локальных параметрах |
CLAUDE_DISABLE_ADOPT |
Установите на 1, чтобы остановить текущую фоновую работу вместо её переноса, когда вы фоновый сеанс, нажав ← или с /background. Claude Code просит вас подтвердить перед фоновым выполнением, затем останавливает задачи, которые в противном случае переносились бы. Требует Claude Code версии 2.1.195 или позже |
CLAUDE_EFFORT |
Установлено автоматически в подпроцессах инструмента Bash и командах hook на уровень усилий, действующий при запуске подпроцесса: low, medium, high, xhigh или max. Ultracode не является отдельным уровнем и сообщается как xhigh. Совпадает с полем effort.level, переданным hooks. Установлено только, когда текущая модель поддерживает параметр усилий |
CLAUDE_ENABLE_BYTE_WATCHDOG |
Установите на 1, чтобы принудительно включить сторожа простоя потока на уровне байтов, или установите на 0, чтобы принудительно отключить его. 0 также отключает крайний срок первого байта на подключениях, где этот крайний срок работает. Если не установлено, сторож включен по умолчанию для прямых подключений API Anthropic и Claude Platform on AWS, и для потоковых ответов на подключениях шлюза, достигнутых через ANTHROPIC_BASE_URL или ANTHROPIC_AWS_BASE_URL; до версии 2.1.222 он не работал на этих подключениях шлюза, поэтому сторож на уровне событий мог сообщить о стагнации там, даже если ping для поддержания соединения прибывали. Для таймаутов и того, как таймеры взаимодействуют, см. Сторожи простоя потока |
CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK |
Установите на 1, чтобы включить сторожа простоя потока на уровне байтов на ответах Amazon Bedrock vnd.amazon.eventstream, что также включает крайний срок первого байта на потоковых запросах Bedrock. Отключено по умолчанию. Настройте таймаут с помощью CLAUDE_STREAM_IDLE_TIMEOUT_MS |
CLAUDE_ENABLE_STREAM_WATCHDOG |
Установите на 0, чтобы принудительно отключить сторожа простоя потока на уровне событий, или установите на 1, чтобы принудительно включить его. Если не установлено, сторож включен по умолчанию для всех поставщиков. До версии 2.1.196 значение по умолчанию без установки было управляемо сервером на прямом API Anthropic и отключено на других поставщиках. Настройте таймаут с помощью CLAUDE_STREAM_IDLE_TIMEOUT_MS; для других таймеров стагнации, которые работают рядом с этим, см. Сторожи простоя потока |
CLAUDE_ENV_FILE |
Путь к скрипту оболочки, содержимое которого Claude Code запускает перед каждой командой Bash в том же процессе оболочки, поэтому экспорты в файле видны команде. Используйте для сохранения активации virtualenv или conda между командами. Также динамически заполняется SessionStart, Setup, CwdChanged и FileChanged hooks |
CLAUDE_JOB_DIR |
Установлено Claude Code в каждом фоновом сеансе на каталог ~/.claude/jobs/<id> этого сеанса. Команды оболочки, которые сеанс запускает, наследуют его. Напишите временные файлы в $CLAUDE_JOB_DIR/tmp. Вызовы Write и Edit Claude там не запрашивают разрешение, и каталог удаляется при удалении сеанса |
CLAUDE_PID |
Claude Code устанавливает это на свой собственный ID процесса в подпроцессах, которые он порождает: команды инструментов Bash и PowerShell и команды hook. На Linux интеграция оболочки инструмента Bash использует это, чтобы отказать шаблону pkill, который совпадал бы с самим процессом Claude Code; см. справку по ошибкам. Прочитайте это из своих собственных скриптов, чтобы определить или сигнализировать родительский процесс Claude Code намеренно. Требует Claude Code версии 2.1.214 или позже |
CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX |
Префикс для автоматически создаваемых имён сеансов Remote Control, когда явное имя не предоставлено. По умолчанию имя хоста вашей машины, создавая имена, такие как myhost-graceful-unicorn. Флаг CLI --remote-control-session-name-prefix устанавливает то же значение для одного вызова |
CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS |
Крайний срок в миллисекундах для первого байта ответа потокового запроса на подключениях, где работает крайний срок первого байта. Для того, как Claude Code его зажимает, дополнительное время, которое он добавляет для больших тел запроса, и как он выбирает крайний срок, когда вы оставляете это не установленным, см. Нет ответа от API. Требует Claude Code версии 2.1.242 или позже |
CLAUDE_STREAM_IDLE_TIMEOUT_MS |
Таймаут в миллисекундах перед тем, как сторожи простоя потока на уровне событий и байтов закроют зависшее подключение. Когда вы явно устанавливаете эту переменную, минимум составляет 300000 (5 минут); более низкие значения молча зажимаются, чтобы поглотить паузы расширенного мышления и буферизацию прокси, и сторож на уровне байтов ограничивает значение на 30 минут. CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS имеет приоритет над этой переменной для сторожа на уровне байтов. Для значений по умолчанию без установки для каждого сторожа см. Сторожи простоя потока |
CLAUDE_SUBAGENT_BG_SHELL_MAX_MS |
Удалено в версии 2.1.260 и теперь не работает. Ранее ограничивало, как долго фоновая команда оболочки, которую запустил подагент, могла работать, в миллисекундах, с 60-минутным значением по умолчанию. См. правила времени жизни фоновой команды |
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 остаётся доступной. Используйте, когда вы хотите явный контроль над тем, когда происходит компактирование. Переопределяет параметр autoCompactEnabled |
DISABLE_COMPACT |
Установите на 1, чтобы отключить все компактирование: как автоматическое компактирование, так и ручную команду /compact |
DISABLE_COST_WARNINGS |
Установите на 1, чтобы отключить сообщения предупреждения о стоимости |
DISABLE_DOCTOR_COMMAND |
Установите на 1, чтобы скрыть skill /doctor проверки настройки и его псевдоним /checkup. Полезно для управляемых развёртываний, где пользователи не должны запускать диагностику настройки из сеанса. Не влияет на команду терминала claude doctor. До версии 2.1.205 эта переменная скрывала экран диагностики /doctor |
DISABLE_ERROR_REPORTING |
Установите на любое непустое значение, такое как 1, чтобы отказаться от отчётов об ошибках. Установка на 0 или false по-прежнему отказывает, в отличие от большинства переменных включения/отключения; отмените установку переменной, чтобы включить отчёты об ошибках обратно |
DISABLE_EXTRA_USAGE_COMMAND |
Установите на 1, чтобы скрыть команду /usage-credits, которая позволяет пользователям покупать дополнительное использование сверх ограничений скорости |
DISABLE_FEEDBACK_COMMAND |
Установите на 1, чтобы отключить команду /feedback и отзывы, составленные Claude. Также отключает /bug и /share, которые сообщают через тот же путь; до версии 2.1.212 они были псевдонимами /feedback, поэтому команда была отключена под каждым именем. Старое имя DISABLE_BUG_COMMAND также принимается |
DISABLE_GROWTHBOOK |
Установите на 1 или true, чтобы отключить получение флагов функций GrowthBook и использовать значения по умолчанию кода для каждого флага. Это делает Remote Control и другие функции, которые нуждаются в получении флагов функций недоступными. Установка на 0 или false оставляет получение включённым. Логирование событий телеметрии остаётся включённым, если только DISABLE_TELEMETRY также не установлен |
DISABLE_INSTALLATION_CHECKS |
Установите на 1, чтобы отключить предупреждения об установке. Используйте только при ручном управлении местоположением установки, так как это может скрыть проблемы со стандартными установками |
DISABLE_INSTALL_GITHUB_APP_COMMAND |
Установите на 1, чтобы скрыть команду /install-github-app. Уже скрыта при использовании сторонних поставщиков (Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry) |
DISABLE_INTERLEAVED_THINKING |
Установите на 1, чтобы предотвратить отправку заголовка бета-версии чередующегося мышления. Полезно, когда ваш LLM шлюз или поставщик не поддерживает чередующееся мышление |
DISABLE_LOGIN_COMMAND |
Установите на 1, чтобы скрыть команду /login. Полезно, когда аутентификация обрабатывается внешне через ключи API или apiKeyHelper |
DISABLE_LOGOUT_COMMAND |
Установите на 1, чтобы скрыть команду /logout |
DISABLE_PROMPT_CACHING |
Установите на 1, чтобы отключить кэширование подсказок для всех моделей (имеет приоритет над параметрами для каждой модели) |
DISABLE_PROMPT_CACHING_FABLE |
Установите на 1, чтобы отключить кэширование подсказок для моделей Fable |
DISABLE_PROMPT_CACHING_HAIKU |
Установите на 1, чтобы отключить кэширование подсказок для моделей Haiku |
DISABLE_PROMPT_CACHING_OPUS |
Установите на 1, чтобы отключить кэширование подсказок для моделей Opus |
DISABLE_PROMPT_CACHING_SONNET |
Установите на 1, чтобы отключить кэширование подсказок для моделей Sonnet |
DISABLE_TELEMETRY |
Установите на любое непустое значение, такое как 1, чтобы отказаться от телеметрии. Установка на 0 или false по-прежнему отказывает, в отличие от большинства переменных включения/отключения; отмените установку переменной, чтобы включить телеметрию обратно. События телеметрии не включают пользовательские данные, такие как код, пути файлов или команды bash. Также отключает получение флагов функций с тем же эффектом, что и DISABLE_GROWTHBOOK, что делает Remote Control и другие функции, которые нуждаются в получении флагов функций недоступными. См. Отключить телеметрию для вашей организации |
DISABLE_UPDATES |
Установите на 1, чтобы заблокировать все обновления, включая ручной claude update и claude install. Строже, чем DISABLE_AUTOUPDATER. Используйте при распределении Claude Code через ваши собственные каналы и пользователи не должны самостоятельно обновляться |
DISABLE_UPGRADE_COMMAND |
Установите на 1, чтобы скрыть команду /upgrade |
DO_NOT_TRACK |
Установите на 1, чтобы отказаться от телеметрии, с тем же эффектом, что и DISABLE_TELEMETRY, включая недоступность Remote Control и других функций, которые нуждаются в получении флагов функций. Claude Code читает эту переменную как стандартный логический, поэтому 0 оставляет телеметрию включённой и соблюдает её как кросс-инструментальное соглашение, признанное многими CLI разработчиков |
ENABLE_BETA_TRACING_DETAILED |
Установите на 1 вместе с BETA_TRACING_ENDPOINT, чтобы включить детальное бета-трассирование, которое добавляет атрибуты пролётов, несущие содержимое, и пролёт claude_code.hook. Интерактивные сеансы CLI также требуют, чтобы ваша организация была в списке разрешений для бета-версии. Обе переменные игнорируются в параметрах проекта и локальных параметрах |
ENABLE_CLAUDEAI_MCP_SERVERS |
Установите на false, чтобы остановить Claude Code от получения MCP серверов claude.ai. Включено по умолчанию для вошедших в систему пользователей. Чтобы отключить для каждого проекта или организации, установите disableClaudeAiConnectors в параметрах вместо этого |
ENABLE_PROMPT_CACHING_1H |
Установите на 1, чтобы запросить TTL кэша подсказок в 1 час вместо 5 минут по умолчанию. Предназначено для пользователей ключей API, Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry и Claude Platform on AWS. Пользователи подписки в рамках включённого использования получают TTL в 1 час автоматически на основном разговоре. Пользователи подписки, использующие кредиты использования, могут установить это, чтобы сохранить TTL в 1 час. Записи кэша на 1 час выставляются по более высокой ставке. Чтобы выбрать TTL для каждого ведра запроса вместо этого, используйте CLAUDE_CODE_PROMPT_CACHE_TTL и CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL, которые имеют приоритет над этой переменной |
ENABLE_PROMPT_CACHING_1H_BEDROCK |
Устарело. Используйте ENABLE_PROMPT_CACHING_1H вместо этого |
ENABLE_TOOL_SEARCH |
Контролирует поиск инструментов MCP. Если не установлено, Claude Code откладывает все инструменты MCP по умолчанию. Он по-прежнему загружает их заранее на моделях Google Cloud's Agent Platform ранее поколения Claude 4.5, на развёртывании Microsoft Foundry, размещённом на Azure, и когда ANTHROPIC_BASE_URL указывает на хост, не являющийся первой стороной. true всегда откладывает и отправляет заголовок бета-версии, за исключением этих же моделей Agent Platform и развёртываний Microsoft Foundry; запросы не выполняются на прокси, которые не поддерживают tool_reference. auto загружает заранее, когда определения инструментов подходят в 10% контекста. auto:N устанавливает пользовательский порог, такой как auto:5 для 5%. false загружает все инструменты заранее. Значение, которое вы установили сами, игнорируется, когда установлен CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS. До версии 2.1.221 Claude Code отключал поиск инструментов для всех моделей на Google Cloud's Agent Platform, если вы не установили эту переменную на true |
FALLBACK_FOR_ALL_PRIMARY_MODELS |
Установите на любое непустое значение, такое как 1, чтобы заставить Claude Code остановить повторные попытки при повторных ошибках перегрузки для каждой модели, когда не настроена модель резервного варианта. Установка на 0 или false по-прежнему включает это, в отличие от большинства переменных включения/отключения; отмените установку переменной, чтобы восстановить поведение повтора по умолчанию. Без этого Claude Code останавливает повторные попытки таким образом на моделях, которые он распознаёт как модели Opus, Fable или Mythos, когда вы аутентифицируетесь с помощью ключа API или сторонним поставщиком, а не подписки Claude. На Claude Code версии 2.1.160 или позже Claude Code переключается на вашу настроенную цепочку модели резервного варианта при повторных ошибках перегрузки для любой основной модели, поэтому эта переменная не влияет на переключение на модель резервного варианта |
FORCE_AUTOUPDATE_PLUGINS |
Установите на 1, чтобы принудительно обновить плагины, даже если основной автоматический обновитель отключен через DISABLE_AUTOUPDATER |
FORCE_HYPERLINK |
Установите на 1, чтобы включить кликабельные гиперссылки OSC 8, когда ваш терминал их поддерживает, но не автоопределён, или 0, чтобы отключить их. Если не установлено, Claude Code включает гиперссылки только, когда обнаруживает поддержку терминала. Claude Code анализирует это значение как число, а не логический, поэтому значение, такое как false, no или off, включает гиперссылки, а не отключает их. Значок статуса PR или merge request в нижнем колонтитуле отображается как гиперссылка, даже когда Claude Code не может обнаружить поддержку терминала, например, через SSH. Установите 0, чтобы отобразить значок как простой текст |
FORCE_PROMPT_CACHING_5M |
Установите на 1, чтобы принудительно применить TTL кэша подсказок в 5 минут, даже когда TTL в 1 час в противном случае применялся бы. Переопределяет CLAUDE_CODE_PROMPT_CACHE_TTL, CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL, ENABLE_PROMPT_CACHING_1H и параметры promptCacheTtl и subagentPromptCacheTtl |
HTTP_PROXY |
Укажите сервер HTTP прокси для сетевых подключений |
HTTPS_PROXY |
Укажите сервер HTTPS прокси для сетевых подключений |
IS_DEMO |
Установите на любое непустое значение, такое как 1, чтобы включить режим демонстрации: скрывает ваш адрес электронной почты и имя организации из заголовка и вывода /status, и пропускает адаптацию. Установка на 0 или false по-прежнему включает режим демонстрации, в отличие от большинства переменных включения/отключения; отмените установку переменной, чтобы отключить его. Полезно при потоковой передаче или записи сеанса |
MAX_MCP_OUTPUT_TOKENS |
Максимальное количество токенов, разрешённых в ответах инструментов MCP. Claude Code отображает предупреждение, когда вывод превышает 10,000 токенов. Инструменты, которые объявляют anthropic/maxResultSizeChars, используют это ограничение символов для текстового содержимого вместо этого, но содержимое изображения из этих инструментов по-прежнему подчиняется этой переменной (по умолчанию: 25000) |
MAX_STRUCTURED_OUTPUT_RETRIES |
Количество попыток Claude Code позволяет, когда ответ модели не выполняет проверку против --json-schema в неинтерактивном режиме с флагом -p; после такого количества неудачных попыток без действительного вывода запуск не выполняется. То же ограничение применяется, когда структурированный вывод подагента workflow не выполняет проверку. По умолчанию 5, первая попытка плюс четыре повтора |
MAX_THINKING_TOKENS |
Фиксированный бюджет токенов для расширенного мышления. Claude Code ограничивает его на один токен ниже максимального выходного токена запроса и никогда ниже 1,024. См. CLAUDE_CODE_MAX_OUTPUT_TOKENS для того, как устанавливается это ограничение. Если не установлено и мышление включено, модели с адаптивным рассуждением выбирают свою собственную глубину мышления, и другие модели используют ограничение. Установите на 0, чтобы отключить мышление на API Anthropic, за исключением моделей Fable, которые не могут иметь отключённое мышление. На сторонних поставщиках 0 опускает параметр thinking вместо этого. С отключённым мышлением на API Anthropic Claude Code отправляет усилие high вместо более высокого уровня на моделях, которые он знает не принимают эту комбинацию, такие как Opus 5. Claude Code игнорирует ненулевые значения на моделях адаптивного рассуждения, за исключением моделей, где CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING отключает адаптивное рассуждение |
MCP_CLIENT_SECRET |
Секрет клиента OAuth для MCP серверов, которые требуют предварительно настроенные учётные данные. Избегает интерактивного запроса при добавлении сервера с --client-secret |
MCP_CONNECTION_NONBLOCKING |
Контролирует, ждёт ли запуск MCP серверов подключения перед первым запросом. Запуск MCP неблокирующий по умолчанию: серверы подключаются в фоне и их инструменты становятся доступными по мере завершения. Установите на 0, чтобы Claude Code ждал подключения серверов перед первым запросом. Серверы, настроенные с alwaysLoad: true, по-прежнему заставляют запуск ждать независимо, за исключением случаев, когда обслуживаются из кэша обнаружения, так как их инструменты должны присутствовать при построении первой подсказки. В неинтерактивном режиме (-p) без --input-format stream-json Claude Code также ждёт всё ещё ожидающих серверов перед первым ходом независимо от этой переменной. Когда вы передаёте --mcp-config явно, ожидание имеет более длительный крайний срок; см. запись этого флага для исключения кэшированного сервера |
MCP_CONNECT_TIMEOUT_MS |
Как долго блокирующий запуск MCP ждёт, в миллисекундах, пакета подключения перед снимком списка инструментов (по умолчанию: 5000). Применяется, когда MCP_CONNECTION_NONBLOCKING=0 или для серверов, отмеченных alwaysLoad: true. Серверы, всё ещё ожидающие на крайнем сроке, продолжают подключаться в фоне. Отличается от MCP_TIMEOUT, который ограничивает попытку подключения отдельного сервера |
MCP_DISCOVERY_CACHE |
Включает или отключает кэш обнаружения MCP. С включённым кэшем удалённый HTTP или SSE сервер, который вы использовали раньше, может показать статус cached, и Claude Code подключает его при первом вызове инструмента вместо запуска. Кэш отключен по умолчанию, если постепенное развёртывание не включило его для вашей учётной записи. Установите на 1, чтобы включить его, или 0, чтобы сохранить его отключённым, даже если развёртывание включило его. До версии 2.1.238 кэш был включен по умолчанию. Статус cached требует Claude Code версии 2.1.221 или позже |
MCP_DISCOVERY_CACHE_MAX_STALE_S |
Максимальный возраст в секундах записи кэша обнаружения (по умолчанию: 14400 или 4 часа). При запуске, где запись старше этого, Claude Code отбрасывает её и подключает сервер при запуске, как при отключённом кэше. Claude Code ограничивает значение на 7 дней. До версии 2.1.238 значение по умолчанию было 86400 или 24 часа, и Claude Code не ограничивал значение |
MCP_DISCOVERY_CACHE_STRIKES |
При запуске, где запись кэша обнаружения старше MCP_DISCOVERY_CACHE_TTL_S, Claude Code обновляет её в фоне. Эта переменная устанавливает, сколько обновлений подряд может не выполниться перед тем, как Claude Code отбросит запись и подключит сервер при следующем запуске вместо этого (по умолчанию: 1). Повысьте это, если ваше сетевое подключение иногда отключается, чтобы одно неудачное обновление не отбросило запись. Требует Claude Code версии 2.1.238 или позже |
MCP_DISCOVERY_CACHE_TTL_S |
Секунды, в течение которых Claude Code использует запись кэша обнаружения без обновления (по умолчанию: 900). При запуске, где запись старше этого, Claude Code по-прежнему использует её, но обновляет её в фоне. После того, как запись старше MCP_DISCOVERY_CACHE_MAX_STALE_S, Claude Code отбрасывает её вместо этого. Claude Code ограничивает значение на MCP_DISCOVERY_CACHE_MAX_STALE_S, что составляет 4 часа по умолчанию. До версии 2.1.238 Claude Code не ограничивал значение |
MCP_OAUTH_CALLBACK_PORT |
Фиксированный порт для обратного вызова OAuth, как альтернатива --callback-port при добавлении MCP сервера с предварительно настроенными учётными данными |
MCP_PROTOCOL_NEGOTIATION |
Только на v2 MCP клиентском рантайме, зондирует ли Claude Code серверы для пересмотра протокола MCP 2026-07-28. Установите auto, чтобы зондировать HTTP, соединители claude.ai и серверы stdio; сервер, который не отвечает на зонд, подключается на более раннем протоколе вместо этого, как серверы SSE и WebSocket всегда делают. Установите legacy, чтобы пропустить зонд для каждого сервера. Без переменной Claude Code зондирует HTTP серверы и также зондирует серверы соединителей claude.ai в сеансах, где он получает флаги функций. Любое другое значение игнорируется с предупреждением в журнале отладки. Требует Claude Code версии 2.1.221 или позже |
MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE |
Максимальное количество удалённых MCP серверов (HTTP/SSE) для подключения параллельно при запуске (по умолчанию: 20) |
MCP_SDK_GENERATION |
Закрепить, какой MCP клиентский рантайм этот процесс подключает к MCP серверам: v1, построенный на MCP TypeScript SDK 1.x, или v2, построенный на MCP TypeScript SDK 2.0. Без переменной Claude Code использует v2, начиная с версий, перечисленных в этом разделе. На Claude Code версии 2.1.221 или позже рантайм v2 проверяет издателя, который MCP OAuth сервер возвращает в своём ответе авторизации, и не выполняет вход с ошибкой, которая начинается с Issuer mismatch in authorization response, когда он не совпадает. Рантайм v1 не выполняет эту проверку. Если вы установите неузнанное значение, Claude Code игнорирует его и пишет предупреждение в журнал отладки. Claude Code читает значение один раз за процесс. Требует Claude Code версии 2.1.218 или позже |
MCP_SERVER_CONNECTION_BATCH_SIZE |
Максимальное количество локальных MCP серверов (stdio) для подключения параллельно при запуске (по умолчанию: 3) |
MCP_TIMEOUT |
Таймаут в миллисекундах для запуска MCP сервера (по умолчанию: 30000 или 30 секунд) |
MCP_TOOL_TIMEOUT |
Таймаут в миллисекундах для выполнения инструмента MCP (по умолчанию: 100000000, примерно 28 часов). Для HTTP, SSE или сервера соединителя claude.ai каждый запрос также истекает после 60 секунд по умолчанию; установите эту переменную или сервер для каждого timeout выше 60000, чтобы повысить это ограничение для каждого запроса. Более низкое значение по-прежнему сокращает общий таймаут выполнения инструмента, но оставляет ограничение для каждого запроса на 60 секунд. Серверы Stdio и WebSocket не имеют таймера для каждого запроса. Поле timeout для каждого сервера в .mcp.json переопределяет это для этого сервера. Сервер для каждого сервера timeout по крайней мере 1000 также устанавливает минимальное окно простоя для вызовов инструментов этого сервера, поэтому CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT никогда не прерывает их раньше; этот пол требует Claude Code версии 2.1.203 или позже. Для переменной окружения значения ниже 1000 ограничены одной секундой; для поля для каждого сервера значения ниже 1000 игнорируются |
NO_PROXY |
Список доменов и IP, на которые запросы будут выданы напрямую, обходя прокси |
OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT |
Стандартное ограничение SDK OpenTelemetry на длину значения атрибута. Claude Code ограничивает атрибуты телеметрии, несущие содержимое, на меньшее из этого и CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH, поэтому маркер усечения остаётся в пределах ограничения SDK. Claude Code читает варианты OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT и OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT так же и применяется наименьшее установленное значение ко всем сигналам. Требует Claude Code версии 2.1.214 или позже. См. Мониторинг |
OTEL_LOG_ASSISTANT_RESPONSES |
Установите на 1, чтобы включить текст ответа модели на событиях журнала OpenTelemetry assistant_response. Если не установлено, используется значение OTEL_LOG_USER_PROMPTS. Установите на 0, чтобы сохранить ответы отредактированными, даже если установлен OTEL_LOG_USER_PROMPTS. Требует Claude Code версии 2.1.193 или позже. См. Мониторинг |
OTEL_LOG_MANAGED_SETTINGS |
Установите на 1, чтобы добавить отредактированные управляемые параметры и дайджест SHA-256 параметров перед редактированием к событиям журнала OpenTelemetry managed_settings_resolved. Отключено по умолчанию. Установите это в вашей оболочке, пользовательских параметрах или управляемых параметрах; значение в параметрах проекта или локальных параметрах не включает это. Требует Claude Code версии 2.1.274 или позже. См. Мониторинг |
OTEL_LOG_RAW_API_BODIES |
Выдавать JSON запроса и ответа API Anthropic Messages как события журнала api_request_body / api_response_body. Установите на 1 для встроенных тел, усечённых на пределе содержимого, или file:<dir>, чтобы написать неусечённые тела на диск и выдать путь body_ref вместо этого. CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH настраивает предел содержимого, 60 КБ по умолчанию. Отключено по умолчанию; тела включают всю историю разговора. Установите это в вашей оболочке, пользовательских параметрах или управляемых параметрах. Игнорируется в параметрах проекта и локальных параметрах. См. Мониторинг |
OTEL_LOG_TOOL_CONTENT |
Установите на 1, чтобы включить содержимое инструмента в событие пролёта OpenTelemetry tool.output. Атрибуты пролётов несут содержимое инструмента под их собственными воротами. Требует трассировку. Отключено по умолчанию для защиты чувствительных данных. См. Мониторинг |
OTEL_LOG_TOOL_DETAILS |
Установите на 1, чтобы включить аргументы входа инструмента, имена MCP серверов, имена workflows, созданные пользователем, необработанные строки ошибок при отказах инструментов, категорию отказа category на событиях api_refusal и другие детали инструментов в трассировках и журналах OpenTelemetry. Отключено по умолчанию для защиты PII. См. Мониторинг |
OTEL_LOG_USER_PROMPTS |
Установите на 1, чтобы включить текст подсказки пользователя в трассировки и журналы OpenTelemetry. Отключено по умолчанию (подсказки отредактированы). См. Мониторинг |
OTEL_METRICS_INCLUDE_ACCOUNT_UUID |
Установите на false, чтобы исключить UUID учётной записи из атрибутов метрик (по умолчанию: включено). См. Мониторинг |
OTEL_METRICS_INCLUDE_ENTRYPOINT |
Установите на true, чтобы включить точку входа сеанса в атрибуты метрик (по умолчанию: исключено). Добавлено в версии 2.1.152. См. Мониторинг |
OTEL_METRICS_INCLUDE_REPOSITORY |
Установите на true, чтобы пометить метрики и события OpenTelemetry атрибутами vcs.*, определяющими репозиторий сеанса (по умолчанию: исключено). Требует Claude Code версии 2.1.269 или позже. См. Атрибуты репозитория |
OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES |
Начиная с версии 2.1.161, Claude Code присоединяет ключи OTEL_RESOURCE_ATTRIBUTES к меткам точек данных метрик. Установите на false, чтобы исключить их (по умолчанию: включено). См. Мониторинг |
OTEL_METRICS_INCLUDE_SESSION_ID |
Установите на false, чтобы исключить ID сеанса из атрибутов метрик (по умолчанию: включено). См. Мониторинг |
OTEL_METRICS_INCLUDE_VERSION |
Установите на true, чтобы включить версию Claude Code в атрибуты метрик (по умолчанию: исключено). См. Мониторинг |
SLASH_COMMAND_TOOL_CHAR_BUDGET |
Переопределить бюджет символов для метаданных skill, показанных инструменту Skill. Бюджет масштабируется динамически на 1% окна контекста с резервным значением 8,000 символов. Устаревшее имя сохранено для обратной совместимости |
TASK_MAX_OUTPUT_LENGTH |
Удалено в версии 2.1.277 и теперь не работает, вместе с инструментом TaskOutput, который он размер. Ранее устанавливал максимальное количество символов вывода фоновой задачи, которое инструмент TaskOutput сохранял. Claude читает вывод фоновой задачи с помощью Read вместо этого |
USE_BUILTIN_RIPGREP |
Установите на 0, чтобы использовать установленный в системе rg вместо rg, включённого в Claude Code |
VERTEX_REGION_CLAUDE_3_5_HAIKU |
Переопределить регион для Claude 3.5 Haiku при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_3_5_SONNET |
Переопределить регион для Claude 3.5 Sonnet при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_3_7_SONNET |
Переопределить регион для Claude 3.7 Sonnet при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_4_0_OPUS |
Переопределить регион для Claude 4.0 Opus при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_4_0_SONNET |
Переопределить регион для Claude 4.0 Sonnet при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_4_1_OPUS |
Переопределить регион для Claude 4.1 Opus при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_4_5_OPUS |
Переопределить регион для Claude Opus 4.5 при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_4_5_SONNET |
Переопределить регион для Claude Sonnet 4.5 при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_4_6_OPUS |
Переопределить регион для Claude Opus 4.6 при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_4_6_SONNET |
Переопределить регион для Claude Sonnet 4.6 при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_4_7_OPUS |
Переопределить регион для Claude Opus 4.7 при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_4_8_OPUS |
Переопределить регион для Claude Opus 4.8 при использовании Google Cloud's Agent Platform |
VERTEX_REGION_CLAUDE_5_5_OPUS |
Переопределить регион для Claude Opus 5.5 при использовании Google Cloud's Agent Platform. Добавлено в версии 2.1.280 |
VERTEX_REGION_CLAUDE_5_OPUS |
Переопределить регион для Claude Opus 5 при использовании Google Cloud's Agent Platform. Добавлено в версии 2.1.219 |
VERTEX_REGION_CLAUDE_5_SONNET |
Переопределить регион для Claude Sonnet 5 при использовании Google Cloud's Agent Platform. Добавлено в версии 2.1.197 |
VERTEX_REGION_CLAUDE_FABLE_5 |
Переопределить регион для Claude Fable 5 при использовании Google Cloud's Agent Platform. Добавлено в версии 2.1.170 |
VERTEX_REGION_CLAUDE_FABLE_5_1 |
Переопределить регион для Claude Fable 5.1 при использовании Google Cloud's Agent Platform. Добавлено в версии 2.1.257 |
VERTEX_REGION_CLAUDE_HAIKU_4_5 |
Переопределить регион для Claude Haiku 4.5 при использовании Google Cloud's Agent Platform |
Также поддерживаются стандартные переменные экспортёра 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 и варианты, специфичные для сигнала). См. Мониторинг для деталей конфигурации.
Функции, требующие получения флагов функций
Claude Code включает некоторые функции через флаги функций, которые он получает от Anthropic. Claude Code пропускает это получение в следующих сеансах:
- Сеанс, в котором вы установили
DISABLE_GROWTHBOOK,DISABLE_TELEMETRY,DO_NOT_TRACKилиCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC; строка каждой переменной в таблице переменных указывает, какие значения отключают получение - Сеанс на поставщике третьей стороны, таком как Amazon Bedrock, Claude Platform на AWS, Agent Platform Google Cloud или Microsoft Foundry, если только платформа-хост, встраивающая Claude Code, не установит
CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST - Сеанс шлюза приложений Claude
Когда получение отключено, вы не можете:
- Запускать сеансы в режиме auto по умолчанию на планах Pro, Max и Team
- Иметь расширение VS Code читающее файлы параметров для режима разрешений при запуске
- Запускать
/auto-mode-setupдля создания записейautoMode.environment - Использовать Remote Control
- Отправлять сообщения сеансам за пределами этой машины; обмен сообщениями между сеансами на этой машине работает с отключённым получением
- Запускать
claude importили команду/import - Запускать
/skill-doctorили открывать его отчёт на вкладке Stats в/plugin - Синхронизировать skills и plugins, включённые для вашей учётной записи claude.ai, в сеансы терминала
- Использовать инструмент советника
- Читать или отвечать на комментарии к артефакту
- Иметь Claude Code, зондирующий серверы соединителя claude.ai для MCP протокола версии 2026-07-28, если вы не установите
MCP_PROTOCOL_NEGOTIATION=auto - Получить инструмент PowerShell по умолчанию для учётных записей claude.ai и Console на Windows с установленным Git Bash; Claude Code маршрутизирует команды оболочки через Git Bash, если вы не установите
CLAUDE_CODE_USE_POWERSHELL_TOOL=1. На Windows без Git Bash инструмент остаётся включённым - Получить отзыв, составленный Claude, который Claude Code включает через полученный флаг
- Иметь Claude обрабатывающий большие вставки как вставленный, а не введённый текст; содержимое за заполнителем
[Pasted text #N]достигает Claude без отметки - Иметь Claude Code исключающий инструменты MCP, чья схема входных данных будет отклонена API; он отправляет схему в любом случае, и запрос, который её включает, завершается с ошибкой 400, указывающей инструмент по его позиции
Первый сеанс после установки или обновления
В вашем первом сеансе после установки Claude Code или обновления до версии, которая добавляет функцию, функция с флагом может отсутствовать, и сеанс может запуститься в режиме Manual на плане, который в противном случае запускается в режиме auto. Claude Code получает флаги во время этого сеанса, поэтому оба они присутствуют в вашем следующем сеансе.
После свежей установки в неинтерактивном сеансе, таком как claude -p, Agent SDK или расширение VS Code, Claude Code всё ещё может получить флаги перед тем, как он выбирает режим разрешений при запуске.
См. также
- Параметры: все конфигурация
settings.json, включая ключenv - Справочник CLI: флаги времени запуска
- Конфигурация сети: настройка прокси и TLS
- Мониторинг: конфигурация OpenTelemetry