ANTHROPIC_API_KEY | Ключ API, отправляемый как заголовок X-Api-Key. При установке этот ключ используется вместо вашей подписки Claude Pro, Max, Team или Enterprise, даже если вы вошли в систему. В неинтерактивном режиме (-p) ключ всегда используется при наличии. В интерактивном режиме вам предлагается одобрить ключ один раз перед тем, как он переопределит вашу подписку. Чтобы использовать вашу подписку вместо этого, запустите unset ANTHROPIC_API_KEY |
ANTHROPIC_AUTH_TOKEN | Пользовательское значение для заголовка Authorization (значение, которое вы установите здесь, будет дополнено префиксом Bearer ) |
ANTHROPIC_AWS_API_KEY | Ключ API рабочей области для Claude Platform on AWS, созданный в AWS Console. Отправляется как x-api-key и имеет приоритет над AWS SigV4 |
ANTHROPIC_AWS_BASE_URL | Переопределить URL конечной точки Claude Platform on AWS. Используйте для пользовательских регионов или при маршрутизации через шлюз LLM. По умолчанию https://aws-external-anthropic.{AWS_REGION}.api.aws |
ANTHROPIC_AWS_WORKSPACE_ID | Требуется для Claude Platform on AWS. Отправляется в каждом запросе как заголовок anthropic-workspace-id |
ANTHROPIC_BASE_URL | Переопределить конечную точку API для маршрутизации запросов через прокси или шлюз. При установке на хост, не являющийся хостом первой стороны, поиск инструментов MCP отключен по умолчанию. Установите ENABLE_TOOL_SEARCH=true, если ваш прокси пересылает блоки tool_reference. Начиная с v2.1.196, Remote Control отключен, когда это указывает на хост, отличный от api.anthropic.com, что соответствует его поведению на Bedrock, Vertex AI и Foundry |
ANTHROPIC_BEDROCK_BASE_URL | Переопределить URL конечной точки Bedrock. Используйте для пользовательских конечных точек Bedrock или при маршрутизации через шлюз LLM. См. Amazon Bedrock |
ANTHROPIC_BEDROCK_MANTLE_BASE_URL | Переопределить URL конечной точки Bedrock Mantle. См. конечная точка Mantle |
ANTHROPIC_BEDROCK_SERVICE_TIER | Bedrock уровень обслуживания (default, flex или priority). Отправляется как заголовок X-Amzn-Bedrock-Service-Tier. См. Amazon Bedrock |
ANTHROPIC_BETAS | Разделённый запятыми список дополнительных значений заголовка anthropic-beta для включения в запросы API. Claude Code уже отправляет необходимые ему заголовки beta; используйте это, чтобы согласиться на бета-версию Anthropic API перед тем, как Claude Code добавит встроенную поддержку. В отличие от флага --betas, который требует аутентификации с помощью ключа API, эта переменная работает со всеми методами аутентификации, включая подписку Claude.ai |
ANTHROPIC_CUSTOM_HEADERS | Пользовательские заголовки для добавления к запросам (формат Name: Value, разделённые новой строкой для нескольких заголовков) |
ANTHROPIC_CUSTOM_MODEL_OPTION | ID модели для добавления в качестве пользовательской записи в средство выбора /model. Используйте это, чтобы сделать нестандартную или специфичную для шлюза модель выбираемой без замены встроенных псевдонимов. См. Конфигурация модели |
ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION | Описание отображения для пользовательской записи модели в средстве выбора /model. По умолчанию Custom model (<model-id>) при отсутствии установки |
ANTHROPIC_CUSTOM_MODEL_OPTION_NAME | Имя отображения для пользовательской записи модели в средстве выбора /model. По умолчанию ID модели при отсутствии установки |
ANTHROPIC_CUSTOM_MODEL_OPTION_SUPPORTED_CAPABILITIES | См. Конфигурация модели |
ANTHROPIC_DEFAULT_FABLE_MODEL | См. Конфигурация модели |
ANTHROPIC_DEFAULT_FABLE_MODEL_DESCRIPTION | См. Конфигурация модели |
ANTHROPIC_DEFAULT_FABLE_MODEL_NAME | См. Конфигурация модели |
ANTHROPIC_DEFAULT_FABLE_MODEL_SUPPORTED_CAPABILITIES | См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL | См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL_DESCRIPTION | См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME | См. Конфигурация модели |
ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIES | См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL | См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION | См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL_NAME | См. Конфигурация модели |
ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES | См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL | См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION | См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL_NAME | См. Конфигурация модели |
ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES | См. Конфигурация модели |
ANTHROPIC_FOUNDRY_API_KEY | Ключ API для аутентификации Microsoft Foundry (см. Microsoft Foundry) |
ANTHROPIC_FOUNDRY_BASE_URL | Полный базовый URL для ресурса Foundry (например, https://my-resource.services.ai.azure.com/anthropic). Альтернатива ANTHROPIC_FOUNDRY_RESOURCE (см. Microsoft Foundry) |
ANTHROPIC_FOUNDRY_RESOURCE | Имя ресурса Foundry (например, my-resource). Требуется, если ANTHROPIC_FOUNDRY_BASE_URL не установлен (см. Microsoft Foundry) |
ANTHROPIC_MODEL | Имя параметра модели для использования (см. Конфигурация модели) |
ANTHROPIC_SMALL_FAST_MODEL | [DEPRECATED] Имя модели класса Haiku для фоновых задач |
ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION | Переопределить регион AWS для модели класса Haiku при использовании Bedrock или Bedrock Mantle. На Bedrock это вступает в силу только при установке ANTHROPIC_DEFAULT_HAIKU_MODEL или устаревшей переменной ANTHROPIC_SMALL_FAST_MODEL, так как Bedrock в противном случае использует основную модель для фоновых задач |
ANTHROPIC_VERTEX_BASE_URL | Переопределить URL конечной точки Vertex AI. Используйте для пользовательских конечных точек Vertex или при маршрутизации через шлюз LLM. См. Google Vertex AI |
ANTHROPIC_VERTEX_PROJECT_ID | ID проекта GCP для запросов Vertex AI. Переопределяется GCLOUD_PROJECT, GOOGLE_CLOUD_PROJECT или проектом в файле учётных данных GOOGLE_APPLICATION_CREDENTIALS. См. Google Vertex AI |
ANTHROPIC_WORKSPACE_ID | ID рабочей области для федерации рабочей нагрузки. Установите это, когда ваше правило федерации охватывает более одной рабочей области, чтобы обмен токенов знал, какую рабочую область выбрать |
API_FORCE_IDLE_TIMEOUT | Переопределить тайм-аут неактивности в 5 минут, который прерывает потоковый ответ модели, когда не поступают байты. Установите на 0, чтобы отключить тайм-аут, например, когда медленный шлюз или локальная модель делает паузу дольше 5 минут между фрагментами. Установите на 1, чтобы сохранить тайм-аут на каждом поставщике. Если не установлено, тайм-аут неактивен на прямом Anthropic API и соединениях Claude Platform on AWS, где работает собственный сторож потока Claude Code на уровне байтов, и активен на каждом другом поставщике, включая Vertex AI, Foundry, Mantle, Bedrock и соединения шлюза, поэтому зависший поток прерывается вместо зависания. Начиная с v2.1.169 |
API_TIMEOUT_MS | Тайм-аут для запросов API в миллисекундах (по умолчанию: 600000, или 10 минут; максимум: 2147483647). Увеличьте это значение, когда запросы истекают на медленных сетях или при маршрутизации через прокси. Значения выше максимума переполняют базовый таймер и вызывают немедленный отказ запросов |
AWS_BEARER_TOKEN_BEDROCK | Ключ API Bedrock для аутентификации (см. Ключи API Bedrock) |
BASH_DEFAULT_TIMEOUT_MS | Тайм-аут по умолчанию для долгоживущих команд bash (по умолчанию: 120000, или 2 минуты) |
BASH_MAX_OUTPUT_LENGTH | Максимальное количество символов в выводе bash перед сохранением полного вывода в файл и получением Claude пути плюс краткий предпросмотр. См. Поведение инструмента Bash |
BASH_MAX_TIMEOUT_MS | Максимальный тайм-аут, который модель может установить для долгоживущих команд bash (по умолчанию: 600000, или 10 минут) |
CCR_FORCE_BUNDLE | Установите на 1, чтобы принудительно claude --remote объединить и загрузить ваш локальный репозиторий, даже когда доступ GitHub доступен |
CLAUDECODE | Установите на 1 в подпроцессах, которые порождает Claude Code (инструмент Bash и PowerShell, сессии tmux, команды hook, команды строки состояния, подпроцессы MCP server stdio). IDE extensions также устанавливают это в их встроенных терминалах. Используйте для обнаружения, когда скрипт выполняется внутри подпроцесса, порождённого Claude Code. Чтобы проверить, был ли текущий процесс порождён непосредственно вызовом инструмента или hook, а не внутри stdio MCP server, который запустил Claude Code, используйте вместо этого CLAUDE_CODE_CHILD_SESSION |
CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS | Установите на 1, чтобы отключить все встроенные типы subagent, такие как Explore и Plan. Применяется только в неинтерактивном режиме (флаг -p). Полезно для пользователей SDK, которые хотят чистый лист |
CLAUDE_AGENT_SDK_MCP_NO_PREFIX | Установите на 1, чтобы пропустить префикс mcp__<server>__ на именах инструментов из MCP серверов, созданных SDK. Инструменты используют свои исходные имена. Только для использования SDK |
CLAUDE_ASYNC_AGENT_STALL_TIMEOUT_MS | Тайм-аут зависания в миллисекундах для фоновых subagents. По умолчанию 600000 (10 минут). Таймер сбрасывается при каждом событии потоковой передачи прогресса; если прогресс не поступает в течение окна, subagent прерывается и задача отмечается как неудачная, выводя любой частичный результат родителю |
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE | Установите процент (1-100) окна auto-compaction, при котором срабатывает auto-compaction. Используйте меньшие значения, такие как 50, для более раннего сжатия. Эта переменная вызывает более раннее сжатие только когда Claude Code сжимает упреждающе: когда установлен CLAUDE_CODE_AUTO_COMPACT_WINDOW, в облачных сессиях и на Sonnet 4.6 и Opus 4.6 без расширенного контекста, которые сжимаются на границе 200K по умолчанию. На Sonnet 5 упреждающее сжатие применяется на пороге по умолчанию модели. В других случаях, таких как локальная сессия на Opus 4.8, auto-compaction срабатывает, когда разговор достигает лимита контекста модели. Переопределение может только снизить порог, поэтому значения выше значения по умолчанию не имеют эффекта. Применяется как к основным разговорам, так и к subagents |
CLAUDE_AUTO_BACKGROUND_TASKS | Установите на 1, чтобы принудительно включить автоматическое фоновое выполнение долгоживущих задач агента. При включении subagents перемещаются в фон после выполнения примерно две минуты |
CLAUDE_AX_SCREEN_READER | Установите на 1, чтобы отрендерить вывод, удобный для программ чтения с экрана: плоский текст без декоративных границ или анимаций. Установите на 0, чтобы принудительно отключить режим программы чтения с экрана, даже когда axScreenReader имеет значение true. Флаг --ax-screen-reader имеет приоритет. Требуется Claude Code v2.1.181 или более поздняя версия |
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR | Вернуться в исходный рабочий каталог после каждой команды Bash или PowerShell в основной сессии |
CLAUDE_CLIENT_PRESENCE_FILE | Путь к файлу, который внешний инструмент, такой как слушатель блокировки экрана, создаёт при разблокировке экрана и удаляет при его блокировке. Пока файл существует, Claude Code пропускает push-уведомления Remote Control для мобильных устройств, поэтому вы перестаёте получать push-уведомления, пока активно используете компьютер. Когда файл отсутствует или нечитаем, уведомления отправляются как обычно. Claude Code проверяет файл один раз за событие, запускающее push-уведомление, а не опрашивает его. Требуется Claude Code v2.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 модели как поддерживающий усилия. Используйте это при маршрутизации через шлюз LLM или поставщика третьей стороны, который обслуживает модели под пользовательскими идентификаторами. Модели, которые отклоняют параметр усилий в 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 от автоматического открытия браузера при публикации нового artifact. Повторная публикация существующего artifact не открывает браузер независимо от этого параметра |
CLAUDE_CODE_ATTRIBUTION_HEADER | Установите на 0, чтобы опустить блок атрибуции (версия клиента и отпечаток приглашения) с начала системного приглашения. Отключение его улучшает коэффициент попадания кэша приглашений при маршрутизации через шлюз LLM. Кэширование Anthropic API не затронуто |
CLAUDE_CODE_AUTO_COMPACT_WINDOW | Установите ёмкость контекста в токенах, используемую для расчётов auto-compaction. По умолчанию используется контекстное окно модели: 200K для стандартных моделей или 1M для моделей с расширенным контекстом, кроме Sonnet 5, который имеет свой порог по умолчанию. Используйте меньшее значение, такое как 500000, на модели 1M, чтобы рассматривать окно как 500K для целей сжатия. Значение ограничено фактическим контекстным окном модели. CLAUDE_AUTOCOMPACT_PCT_OVERRIDE применяется как процент от этого значения. Установка этой переменной отделяет порог сжатия от used_percentage в строке состояния, который всегда использует полное контекстное окно модели |
CLAUDE_CODE_AUTO_CONNECT_IDE | Переопределить автоматическое подключение IDE. По умолчанию Claude Code подключается автоматически при запуске внутри встроенного терминала поддерживаемой IDE. Установите на false, чтобы предотвратить это. Установите на true, чтобы принудительно попытаться подключиться, когда автоматическое обнаружение не удаётся, например, когда tmux скрывает родительский терминал. Имеет приоритет над параметром autoConnectIde глобальной конфигурации |
CLAUDE_CODE_CERT_STORE | Разделённый запятыми список источников сертификатов CA для TLS соединений. bundled — это набор Mozilla CA, поставляемый с Claude Code. system — это хранилище доверия операционной системы, доступное только для чтения на средах выполнения с tls.getCACertificates: собственный бинарный файл или Node 22.15 или более поздняя версия для установок npm. См. Хранилище сертификатов CA. По умолчанию bundled,system |
CLAUDE_CODE_CHILD_SESSION | Установите на 1 в подпроцессах, которые Claude Code порождает через инструменты Bash, PowerShell и Monitor, команды hook и команды строки состояния. Не установлено для подпроцессов stdio MCP server, которые долгоживущие и пережидают сессию, которая их порождала. В отличие от CLAUDECODE, это устанавливается только путём собственного порождения Claude Code, а не IDE extensions, поэтому надёжно различает вложенную сессию от верхнего уровня claude, запущенного в встроенном терминале IDE. Вложенный интерактивный claude TUI, запущенный таким образом, автоматически исключается из --resume, --continue, истории стрелок вверх и списка claude agents. Сессии claude -p без интерактивности по-прежнему сохраняются. Установите CLAUDE_CODE_FORCE_SESSION_PERSISTENCE=1, чтобы переопределить это исключение. Требуется Claude Code v2.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 | Удалено в v2.1.186 и теперь является no-op. Ранее устанавливало отдельный тайм-аут для фазы подключения, TLS и заголовка ответа потокового запроса API. Используйте API_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 недоступны в средстве выбора модели, и сессии Sonnet 5 рассматриваются как имеющие окно 200K. Полезно для корпоративных сред с требованиями соответствия |
CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING | Установите на 1, чтобы отключить адаптивное рассуждение на Opus 4.6 и Sonnet 4.6 и вернуться к фиксированному бюджету мышления, контролируемому MAX_THINKING_TOKENS. Начиная с v2.1.111, не влияет на Fable 5, Sonnet 5 или на Opus 4.7 и более поздние версии, которые всегда используют адаптивное рассуждение |
CLAUDE_CODE_DISABLE_ADVISOR_TOOL | Установите на 1, чтобы отключить инструмент advisor. Команда /advisor и флаг --advisor становятся недоступными и любой настроенный advisorModel игнорируется. Требуется Claude Code v2.1.98 или более поздняя версия |
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. Эквивалент параметра 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 и subagent, автоматическое фоновое выполнение и сочетание клавиш Ctrl+B |
CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF | Установите на 1, чтобы остановить выполняющиеся фоновые команды оболочки и динамические workflows фоновой сессии при остановке, перезагрузке или обновлении процесса этой сессии супервизором, вместо передачи их следующему процессу сессии. Влияет только на эту передачу: фоновое выполнение сессии с помощью ← или /background по-прежнему переносит выполняющуюся работу, и CLAUDE_DISABLE_ADOPT отключает оба. Требуется Claude Code v2.1.196 или более поздняя версия |
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP | Установите на 1, чтобы остановить Claude Code от завершения фоновых команд оболочки при сообщении операционной системой о нехватке памяти. По умолчанию на macOS и Linux Claude Code завершает фоновую оболочку, запущенную в основной сессии, при сигнале нехватки памяти, как только сессия была неактивна в течение 30 минут и ни один ход или subagent не выполняется. Windows не имеет сигнала нехватки памяти, поэтому эта переменная не влияет там. Требуется Claude Code v2.1.193 или более поздняя версия |
CLAUDE_CODE_DISABLE_BUNDLED_SKILLS | Установите на 1, чтобы отключить skills и workflows, которые поставляются с Claude Code: встроенные skills и workflows полностью удаляются, в то время как встроенные slash commands, такие как /init, остаются доступными для ввода, но скрыты от модели. Skills из plugins, .claude/skills/ и .claude/commands/ не затронуты. Эквивалент параметра disableBundledSkills; 0 не переопределяет его |
CLAUDE_CODE_DISABLE_CLAUDE_MDS | Установите на 1, чтобы предотвратить загрузку любых файлов памяти CLAUDE.md в контекст, включая файлы пользователя, проекта и автоматической памяти |
CLAUDE_CODE_DISABLE_CRON | Установите на 1, чтобы отключить запланированные задачи. Skill /loop и инструменты cron становятся недоступными и все уже запланированные задачи перестают срабатывать, включая задачи, которые уже выполняются в середине сессии |
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS | Установите на 1, чтобы удалить заголовки запроса anthropic-beta для Anthropic и поля схемы инструментов beta (такие как defer_loading и eager_input_streaming) из запросов API. Используйте это, когда шлюз прокси отклоняет запросы с ошибками типа “Unexpected value(s) for the anthropic-beta header” или “Extra inputs are not permitted”. Стандартные поля (name, description, input_schema, cache_control) сохраняются |
CLAUDE_CODE_DISABLE_FAST_MODE | Установите на 1, чтобы отключить быстрый режим |
CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY | Установите на 1, чтобы отключить опросы качества сессии “How is Claude doing?”. Опросы также отключаются, когда установлена переменная DISABLE_TELEMETRY, DO_NOT_TRACK или CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, если только CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL не согласится вернуться. Чтобы установить частоту выборки вместо полного отключения, используйте параметр feedbackSurveyRate. См. Опросы качества сессии |
CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING | Установите на 1, чтобы отключить checkpointing файлов. Команда /rewind не сможет восстановить изменения кода |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS | Установите на 1, чтобы удалить встроенные инструкции рабочего процесса коммита и PR и снимок статуса git из системного приглашения Claude. Полезно при использовании собственных skills рабочего процесса git. Имеет приоритет над параметром includeGitInstructions при установке |
CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP | Установите на 1, чтобы предотвратить автоматическое переназначение Opus 4.0 и 4.1 на текущую версию Opus в Anthropic API. Используйте, когда вы намеренно хотите закрепить старую модель. Переназначение не выполняется на Bedrock, Vertex или Foundry |
CLAUDE_CODE_DISABLE_MOUSE | Установите на 1, чтобы отключить отслеживание мыши в полноэкранном режиме. Прокрутка с клавиатуры с помощью PgUp и PgDn по-прежнему работает. Используйте это, чтобы сохранить поведение выделения при нажатии мыши вашего терминала |
CLAUDE_CODE_DISABLE_MOUSE_CLICKS | Установите на 1, чтобы отключить обработку щелчков, перетаскивания и наведения в полноэкранном режиме, сохраняя прокрутку колеса мыши. Используйте это, когда вы хотите, чтобы прокрутка колеса работала внутри Claude Code, но не хотите, чтобы щелчки позиционировали курсор, расширяли вывод инструмента или открывали ссылки. CLAUDE_CODE_DISABLE_MOUSE имеет приоритет, когда оба установлены. Требуется Claude Code v2.1.195 или более поздняя версия |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | Эквивалент установки DISABLE_AUTOUPDATER, DISABLE_FEEDBACK_COMMAND, DISABLE_ERROR_REPORTING и DISABLE_TELEMETRY |
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK | Установите на 1, чтобы отключить резервный вариант без потоковой передачи, когда запрос потоковой передачи не удаётся в середине потока. Ошибки потоковой передачи распространяются на уровень повтора вместо этого. Полезно, когда прокси или шлюз вызывает резервный вариант для создания дублирующегося выполнения инструмента |
CLAUDE_CODE_DISABLE_NOTIFICATION_PRESENCE_CHECK | Установите на 1, чтобы отправить уведомление на рабочий стол инструмента PushNotification даже во время ввода текста в терминал или его фокусировки. По умолчанию инструмент пропускает как уведомление на рабочий стол, так и мобильный push, когда обнаруживает недавнюю активность клавиатуры или фокус терминала. Эта переменная отключает только эту локальную проверку, поэтому сервер по-прежнему может подавить мобильный push, когда обнаруживает, что вы активны. Требуется Claude Code v2.1.193 или более поздняя версия |
CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL | Установите на 1, чтобы пропустить автоматическое добавление официального marketplace plugin при первом запуске |
CLAUDE_CODE_DISABLE_POLICY_SKILLS | Установите на 1, чтобы пропустить загрузку skills из системного каталога управляемых skills. Полезно для сессий контейнера или CI, которые не должны загружать skills, предоставленные оператором |
CLAUDE_CODE_DISABLE_TERMINAL_TITLE | Установите на 1, чтобы отключить автоматическое обновление заголовка терминала на основе контекста разговора. В сессиях Agent SDK и claude -p это также пропускает фоновый запрос Haiku, который генерирует заголовок сессии |
CLAUDE_CODE_DISABLE_THINKING | Установите на 1, чтобы полностью опустить параметр thinking из запросов API. Это опция совместимости для прокси и шлюзов, которые отклоняют параметр. Поведение переменной не изменилось с более ранних версий; на моделях, которые думают по умолчанию, опущение параметра означает, что модель может всё ещё думать. Чтобы явно отключить расширенное мышление на Anthropic API, используйте вместо этого MAX_THINKING_TOKENS=0, что также неэффективно на Fable 5, так как оно не может отключить мышление. На сторонних поставщиках, 0 аналогично опускает параметр, поэтому две переменные ведут себя одинаково там |
CLAUDE_CODE_DISABLE_VIRTUAL_SCROLL | Установите на 1, чтобы отключить виртуальную прокрутку в полноэкранном режиме и отрендерить каждое сообщение в транскрипте. Используйте это, если прокрутка в полноэкранном режиме показывает пустые области, где должны появляться сообщения |
CLAUDE_CODE_DISABLE_WORKFLOWS | Установите на 1, чтобы отключить workflows. Эквивалент параметра disableWorkflows |
CLAUDE_CODE_EFFORT_LEVEL | Установите уровень усилий для поддерживаемых моделей. Значения: low, medium, high, xhigh, max или auto для использования значения по умолчанию модели. Доступные уровни зависят от модели. Имеет приоритет над /effort и параметром effortLevel. См. Отрегулировать уровень усилий |
CLAUDE_CODE_ENABLE_AUTO_MODE | Установите на 1, чтобы сделать автоматический режим доступным на Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry и вошедших в систему сессиях Claude apps gateway. Требуется Claude Code v2.1.158 или более поздняя версия. Не влияет на Anthropic API, где автоматический режим доступен по умолчанию. См. Включить автоматический режим на Bedrock, Vertex AI или Foundry |
CLAUDE_CODE_ENABLE_AWAY_SUMMARY | Переопределить доступность сводки сессии. Установите на 0, чтобы принудительно отключить сводки независимо от переключателя /config. Установите на 1, чтобы принудительно включить сводки, когда awaySummaryEnabled имеет значение false. Имеет приоритет над параметром и переключателем /config |
CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH | Установите на 1, чтобы обновлять состояние plugin на границах хода в неинтерактивном режиме после завершения фоновой установки. Отключено по умолчанию, потому что обновление изменяет системное приглашение в середине сессии, что делает недействительным кэширование приглашений для этого хода |
CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL | Установите на 1, чтобы направить опрос качества сессии “How is Claude doing?” на ваш собственный сборщик OpenTelemetry, когда трафик, не связанный с Anthropic, заблокирован. Оценки опроса выдаются только как события OTEL вашему настроенному сборщику. Никакие данные опроса не отправляются в Anthropic в этом режиме. Применяется, когда установлена переменная CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, DISABLE_TELEMETRY или DO_NOT_TRACK, и не имеет эффекта в противном случае. CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY и политика обратной связи организации имеют приоритет |
CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING | Управляет потоковой передачей входных данных инструмента с тонкой зернистостью из API по мере их создания Claude. С этим отключением большой входной параметр инструмента, такой как длинная запись файла, поступает только после завершения создания Claude, что может выглядеть как зависание. Включено по умолчанию на Anthropic API. На Bedrock и Vertex включено для каждой модели, где развёрнутый контейнер это поддерживает. Установите на 0, чтобы отказаться. Установите на 1, чтобы принудительно включить при маршрутизации через прокси через ANTHROPIC_BASE_URL, ANTHROPIC_VERTEX_BASE_URL или ANTHROPIC_BEDROCK_BASE_URL. Отключено по умолчанию на Foundry и соединениях шлюза |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY | Установите на 1, чтобы заполнить средство выбора /model из конечной точки /v1/models вашего шлюза, когда ANTHROPIC_BASE_URL указывает на совместимый с Anthropic шлюз, такой как LiteLLM, Kong или внутренний прокси. Отключено по умолчанию, потому что шлюзы, поддерживаемые общим ключом API, в противном случае показывали бы каждому пользователю каждую модель, к которой может получить доступ ключ. Обнаруженные модели по-прежнему фильтруются по списку разрешений availableModels, который сессия получает; доставляйте список через MDM или управляемый файл параметров, так как доставка, управляемая сервером, недоступна на конфигурациях шлюза |
CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE | Удалено в v2.1.142, когда быстрый режим по умолчанию переместился с Opus 4.6 на Opus 4.7 |
CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION | Установите на false, чтобы отключить предложения приглашений (переключатель “Prompt suggestions” в /config). Это затемнённые предсказания, которые появляются в вашем вводе приглашения после ответа Claude. См. Предложения приглашений |
CLAUDE_CODE_ENABLE_TASKS | Управляет тем, используют ли сессии структурированные инструменты Task (TaskCreate, TaskUpdate, TaskGet, TaskList) или устаревший инструмент TodoWrite. Начиная с Claude Code v2.1.142, инструменты Task являются стандартом во всех режимах. Установите на 0, чтобы вернуться к TodoWrite. См. Список задач и Миграция на инструменты Task |
CLAUDE_CODE_ENABLE_TELEMETRY | Установите на 1, чтобы включить сбор данных OpenTelemetry для метрик и логирования. Требуется перед настройкой экспортёров OTel. См. Мониторинг |
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY | Время в миллисекундах для ожидания после того, как цикл запроса становится неактивным, перед автоматическим выходом. Полезно для автоматизированных рабочих процессов и скриптов, использующих режим SDK |
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS | Установите на 1, чтобы включить команды агентов. Команды агентов являются экспериментальными и отключены по умолчанию |
CLAUDE_CODE_EXTRA_BODY | JSON объект для объединения на верхний уровень каждого тела запроса API. Полезно для передачи параметров, специфичных для поставщика, которые Claude Code не раскрывает напрямую |
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS | Переопределить ограничение токенов по умолчанию для чтения файлов. Полезно, когда вам нужно полностью прочитать большие файлы |
CLAUDE_CODE_FORCE_SESSION_PERSISTENCE | Установите на 1, чтобы принудительно включить сохранение транскрипта, истории приглашений и регистрацию claude agents даже когда этот claude был запущен изнутри другой сессии Claude Code. Используйте, когда унаследованное значение CLAUDE_CODE_CHILD_SESSION, например из сервера tmux, впервые запущенного инструментом Bash Claude Code, вызывает неправильную классификацию подлинной сессии верхнего уровня как вложенной. Начиная с v2.1.178, Claude Code автоматически обнаруживает случай tmux и игнорирует унаследованный маркер, поэтому tmux больше не нуждается в этой переменной. Также соблюдается на v2.1.169 и более ранних версиях; не имеет эффекта на v2.1.170 и v2.1.171, где обнаружение вложенной сессии, которое оно переопределяет, было удалено |
CLAUDE_CODE_FORCE_STRIKETHROUGH | Установите на 1, чтобы принудительно использовать зачёркивание для ~~text~~ в ответах Claude, когда ваш терминал это поддерживает, но не автоматически обнаруживается, например, через SSH без переданного TERM_PROGRAM. Без этого необнаруженные терминалы показывают буквальные маркеры ~~ вместо отрисовки текста как зачёркнутого. Требуется Claude Code v2.1.186 или более поздняя версия |
CLAUDE_CODE_FORCE_SYNC_OUTPUT | Установите на 1, чтобы принудительно включить режим DEC private 2026 синхронизированный вывод, когда ваш терминал его поддерживает, но не автоматически обнаруживается. Полезно для эмуляторов, таких как Emacs eat, которые реализуют BSU/ESU, но не отвечают на зонд возможностей. Не влияет на tmux |
CLAUDE_CODE_FORK_SUBAGENT | Установите на 1, чтобы позволить Claude порождать разветвлённые subagents, или на 0, чтобы отключить их, переопределяя любое развёртывание на стороне сервера. При включении Claude может запросить тип subagent fork для порождения разветвления, subagent, который наследует полный контекст разговора вместо начала с нуля. Порождения без типа subagent по-прежнему используют общего назначения subagent, и все порождения subagent выполняются в фоне. Явная команда /fork работает без этой переменной. Работает в интерактивном режиме и через SDK или claude -p |
CLAUDE_CODE_GIT_BASH_PATH | Только Windows: путь к исполняемому файлу Git Bash (bash.exe). Используйте, когда Git Bash установлен, но не в вашем PATH. См. Настройка Windows |
CLAUDE_CODE_GLOB_HIDDEN | Установите на false, чтобы исключить скрытые файлы из результатов, когда Claude вызывает инструмент Glob. Включено по умолчанию. Не влияет на автодополнение файлов @, ls, Grep или Read |
CLAUDE_CODE_GLOB_NO_IGNORE | Установите на false, чтобы заставить инструмент Glob соблюдать шаблоны .gitignore. По умолчанию Glob возвращает все совпадающие файлы, включая игнорируемые git. Не влияет на автодополнение файлов @, которое имеет свой собственный параметр respectGitignore |
CLAUDE_CODE_GLOB_TIMEOUT_SECONDS | Тайм-аут в секундах для обнаружения файлов инструмента Glob. По умолчанию 20 секунд на большинстве платформ и 60 секунд на WSL |
CLAUDE_CODE_HIDE_CWD | Установите на 1, чтобы скрыть рабочий каталог в логотипе при запуске. Полезно для совместного использования экрана или записей, где путь раскрывает имя пользователя вашей ОС |
CLAUDE_CODE_IDE_HOST_OVERRIDE | Переопределить адрес хоста, используемый для подключения к расширению IDE. По умолчанию Claude Code автоматически обнаруживает правильный адрес, включая маршрутизацию WSL-to-Windows |
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL | Пропустить автоматическую установку расширений IDE. Эквивалент установки autoInstallIdeExtension на false |
CLAUDE_CODE_IDE_SKIP_VALID_CHECK | Установите на 1, чтобы пропустить проверку записей файла блокировки IDE при подключении. Используйте, когда автоматическое подключение не может найти вашу IDE, несмотря на то, что она работает |
CLAUDE_CODE_MAX_CONTEXT_TOKENS | Переопределить размер контекстного окна, который Claude Code предполагает для активной модели. Начиная с v2.1.193, применяется непосредственно для имён моделей, которые Claude Code не распознаёт как модель Claude; для распознанных моделей Claude это вступает в силу только при установке DISABLE_COMPACT. Используйте это при маршрутизации к модели через ANTHROPIC_BASE_URL, чьё контекстное окно не совпадает с встроенным размером для её имени |
CLAUDE_CODE_MAX_OUTPUT_TOKENS | Установите максимальное количество выходных токенов для большинства запросов. Значения по умолчанию и максимальные значения варьируются в зависимости от модели; см. максимальное количество выходных токенов. Увеличение этого значения уменьшает доступное контекстное окно перед срабатыванием auto-compaction |
CLAUDE_CODE_MAX_RETRIES | Переопределить количество попыток повтора неудачных запросов API (по умолчанию: 10). Ограничено 15 начиная с v2.1.186. Для автоматических сессий, которым нужно ждать через более длительные сбои, установите CLAUDE_CODE_RETRY_WATCHDOG вместо этого |
CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY | Максимальное количество инструментов только для чтения и subagents, которые могут выполняться параллельно (по умолчанию: 10). Более высокие значения увеличивают параллелизм, но потребляют больше ресурсов |
CLAUDE_CODE_MAX_TURNS | Ограничить количество агентских ходов, когда явный лимит не передан. Эквивалент передачи --max-turns, который имеет приоритет, когда оба установлены. Значение, которое не является положительным целым числом, отклоняется при запуске с ошибкой, а не рассматривается как отсутствие лимита |
CLAUDE_CODE_MCP_ALLOWLIST_ENV | Установите на 1, чтобы порождать stdio MCP servers с только безопасной базовой средой плюс настроенная env сервера, вместо наследования вашей среды оболочки |
CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT | Тайм-аут неактивности в миллисекундах для удалённых вызовов инструментов MCP (по умолчанию: 300000, или 5 минут). Когда HTTP, SSE, WebSocket или claude.ai connector MCP server не отправляет ответ и не отправляет уведомление о прогрессе в течение этого времени, вызов инструмента прерывается с ошибкой вместо ожидания стены часов MCP_TOOL_TIMEOUT. Установите на 0, чтобы отключить проверку неактивности. Значения ниже 1000 повышаются до одной секунды, и значение ограничено эффективным MCP_TOOL_TIMEOUT. Не применяется к stdio или IDE servers. Требуется Claude Code v2.1.187 или более поздняя версия |
CLAUDE_CODE_NATIVE_CURSOR | Установите на 1, чтобы показать собственный курсор терминала в позиции ввода вместо нарисованного блока. Курсор соблюдает параметры мигания, формы и фокуса терминала |
CLAUDE_CODE_NEW_INIT | Установите на 1, чтобы /init запустил интерактивный поток настройки. Поток спрашивает, какие файлы генерировать, включая CLAUDE.md, skills и hooks, перед исследованием кодовой базы и их написанием. Без этой переменной /init автоматически генерирует CLAUDE.md без запроса |
CLAUDE_CODE_NO_FLICKER | Установите на 1, чтобы включить полноэкранный режим, исследовательский предпросмотр, который уменьшает мерцание и сохраняет память плоской в длинных разговорах. Эквивалент параметра tui; вы также можете переключаться с помощью /tui fullscreen |
CLAUDE_CODE_OAUTH_REFRESH_TOKEN | OAuth токен обновления для аутентификации Claude.ai. При установке claude auth login обменивает этот токен напрямую вместо открытия браузера. Требует CLAUDE_CODE_OAUTH_SCOPES. Полезно для предоставления аутентификации в автоматизированных сред |
CLAUDE_CODE_OAUTH_SCOPES | Разделённые пробелом OAuth области, с которыми был выдан токен обновления, такие как "user:profile user:inference user:sessions:claude_code". Требуется, когда установлен CLAUDE_CODE_OAUTH_REFRESH_TOKEN |
CLAUDE_CODE_OAUTH_TOKEN | OAuth токен доступа для аутентификации Claude.ai. Альтернатива /login для SDK и автоматизированных сред. Имеет приоритет над учётными данными, хранящимися в цепочке ключей. Создайте один с помощью claude setup-token |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE | Удалено в v2.1.160 и теперь является no-op. Ранее закреплял быстрый режим на Claude Opus 4.6 вместо текущего стандарта. Opus 4.6 больше не поддерживает быстрый режим |
CLAUDE_CODE_OTEL_DIAG_STDERR | Установите на 1, чтобы записать диагностические ошибки экспортёра OpenTelemetry в stderr. По умолчанию эти ошибки появляются только с --debug, поэтому неправильно настроенный экспортёр, такой как конфликт портов Prometheus, в противном случае молча не удаётся. Требуется Claude Code v2.1.179 или более поздняя версия. См. Мониторинг |
CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS | Тайм-аут в миллисекундах для очистки ожидающих spans OpenTelemetry (по умолчанию: 5000). См. Мониторинг |
CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS | Интервал для обновления динамических заголовков OpenTelemetry в миллисекундах (по умолчанию: 1740000 / 29 минут). См. Динамические заголовки |
CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS | Тайм-аут в миллисекундах для экспортёра OpenTelemetry для завершения при выключении (по умолчанию: 2000). Увеличьте, если метрики отбрасываются при выходе. См. Мониторинг |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE | Установите на 1, чтобы позволить Claude Code запустить команду обновления вашего менеджера пакетов в фоне, когда доступна новая версия. Применяется к установкам Homebrew и WinGet. Другие менеджеры пакетов продолжают показывать команду обновления без её запуска. См. Автоматические обновления |
CLAUDE_CODE_PERFORCE_MODE | Установите на 1, чтобы включить защиту от записи с учётом Perforce. При установке Edit, Write и NotebookEdit не удаются с подсказкой p4 edit <file>, если целевой файл не имеет бита владельца-записи, который Perforce очищает на синхронизированных файлах до тех пор, пока p4 edit их не откроет. Это предотвращает обход Claude Code отслеживания изменений Perforce |
CLAUDE_CODE_PLUGIN_CACHE_DIR | Переопределить корневой каталог plugins. Несмотря на название, это устанавливает родительский каталог, а не сам кэш: marketplaces и кэш plugin находятся в подкаталогах под этим путём. По умолчанию ~/.claude/plugins |
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS | Тайм-аут в миллисекундах для операций git при установке или обновлении plugins (по умолчанию: 120000). Увеличьте это значение для больших репозиториев или медленных сетевых соединений. См. Операции Git истекают |
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE | Установите на 1, чтобы сохранить существующий кэш marketplace, когда git pull не удаётся, вместо очистки и повторного клонирования. Полезно в автономных или изолированных сетях, где повторное клонирование не удалось бы таким же образом. См. Обновления Marketplace не удаются в автономных сред |
CLAUDE_CODE_PLUGIN_PREFER_HTTPS | Установите на 1, чтобы клонировать источники plugin GitHub owner/repo через HTTPS вместо SSH. Применяется к установке plugin и обновлению, а также к /plugin marketplace add и update. Полезно в CI runners, контейнерах или любой среде без настроенного ключа SSH для github.com |
CLAUDE_CODE_PLUGIN_SEED_DIR | Путь к одному или нескольким каталогам seed plugins только для чтения, разделённым : на Unix или ; на Windows. Используйте это, чтобы объединить предварительно заполненный каталог plugins в образ контейнера. Claude Code регистрирует marketplaces из этих каталогов при запуске и использует предварительно кэшированные plugins без повторного клонирования. См. Предварительное заполнение plugins для контейнеров |
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 | Максимальное время в миллисекундах, которое неинтерактивный режим с флагом -p ждёт после финального хода для фоновых subagents и workflows, результат которых является частью вывода. По умолчанию: 600000, или 10 минут. Когда лимит превышен, оставшиеся фоновые задачи завершаются и процесс выходит. Установите на 0, чтобы ждать бесконечно. Этот лимит отделён от пятисекундного периода благодати, который применяется к простым фоновым оболочкам |
CLAUDE_CODE_PROPAGATE_TRACEPARENT | Установите на 1, чтобы распространять контекст трассировки W3C, когда ANTHROPIC_BASE_URL указывает на пользовательский прокси. Распространение охватывает заголовок traceparent на запросах модели и HTTP MCP и переменную окружения TRACEPARENT для подпроцессов Bash, PowerShell и hook. По умолчанию распространение включено только при прямом подключении к Anthropic API. Добавлено в v2.1.152. См. Трассировки (beta) |
CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST | Установлено хост-платформами, которые встраивают Claude Code и управляют маршрутизацией поставщика модели от его имени. При установке переменные выбора поставщика, конечной точки и аутентификации, такие как CLAUDE_CODE_USE_BEDROCK, ANTHROPIC_BASE_URL и ANTHROPIC_API_KEY в файлах параметров, игнорируются, поэтому параметры пользователя не могут переопределить маршрутизацию хоста. Автоматический отказ от телеметрии для Bedrock, Vertex и Foundry также пропускается, поэтому телеметрия следует стандартному отказу DISABLE_TELEMETRY. См. Поведение по умолчанию по поставщику API |
CLAUDE_CODE_PROXY_RESOLVES_HOSTS | Установите на 1, чтобы позволить прокси выполнять разрешение DNS вместо вызывающей стороны. Согласитесь для сред, где прокси должен обрабатывать разрешение имён хостов |
CLAUDE_CODE_REMOTE | Установите автоматически на true, когда Claude Code работает как облачная сессия. Прочитайте это из hook или скрипта настройки, чтобы обнаружить, находитесь ли вы в облачной среде |
CLAUDE_CODE_REMOTE_SESSION_ID | Установите автоматически в облачных сессиях на ID текущей сессии. Прочитайте это, чтобы построить ссылку обратно на транскрипт сессии. См. Ссылка вывода обратно на сессию |
CLAUDE_CODE_RESUME_INTERRUPTED_TURN | Установите на 1, чтобы автоматически возобновить, если предыдущая сессия закончилась в середине хода. Используется в режиме SDK, чтобы модель продолжала работу без необходимости повторной отправки приглашения SDK |
CLAUDE_CODE_RESUME_PROMPT | Переопределить сообщение продолжения, внедрённое при возобновлении сессии, которая закончилась в середине хода. По умолчанию Continue from where you left off.. Скрипты порождения для долгоживущих агентов могут установить это на более директивное загрузочное сообщение. Пустая строка использует значение по умолчанию |
CLAUDE_CODE_RETRY_WATCHDOG | Установите на 1 для автоматических сессий, таких как eval harnesses, CI jobs или удалённые рабочие. Повторяет ошибки ёмкости 429 и 529 бесконечно вместо отказа после попыток CLAUDE_CODE_MAX_RETRIES. Сторож отступает до 5 минут между попытками, или до сброса лимита, когда ответ содержит время сброса ограничения скорости, поэтому сессия, которая попадает в лимит использования, ждёт оставшегося окна. Требуется Claude Code v2.1.186 или более поздняя версия |
CLAUDE_CODE_SAFE_MODE | Установите на 1, чтобы запустить в безопасном режиме: CLAUDE.md, skills, plugins, hooks, MCP servers, пользовательские команды и агенты, стили вывода, workflows, пользовательские темы, пользовательские сочетания клавиш, команды строки состояния и предложения файлов, LSP servers и автоматическая память не загружаются для устранения неполадок в сломанной конфигурации. Политика управляемых параметров по-прежнему применяется, включая hooks, настроенные политикой, строку состояния и команды предложения файлов; управляемые plugins, управляемые skills, управляемые CLAUDE.md и настроенные политикой MCP servers не применяются. Эквивалент передачи --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 | Установите множитель прокрутки колеса мыши в полноэкранном режиме. Принимает значения от 1 до 20, и дробные значения ниже 1, такие как 0.5, чтобы замедлить ускоренную прокрутку трекпада и колеса в терминалах, которые уже усиливают события колеса. Установите на 3, чтобы соответствовать vim, если ваш терминал отправляет одно событие колеса на зубец без усиления. Игнорируется в встроенном терминале JetBrains IDE, где Claude Code использует собственную обработку прокрутки |
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS | Переопределить бюджет времени в миллисекундах для SessionEnd hooks. Применяется к выходу из сессии, /clear и переключению сессий через интерактивный /resume. По умолчанию бюджет составляет 1,5 секунды, автоматически повышается до наивысшего timeout для каждого hook, настроенного в файлах параметров, до 60 секунд. Тайм-ауты на hooks, предоставленные plugin, не повышают бюджет |
CLAUDE_CODE_SESSION_ID | Установите автоматически в подпроцессах инструмента Bash и PowerShell, подпроцессах команды hook и подпроцессах stdio MCP server на ID текущей сессии. Совпадает с полем session_id в входных данных hook JSON и обновляется при /clear. Подпроцесс MCP server сохраняет 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 | Префикс команды для обёртывания команд bash, которые порождает Claude Code: вызовы инструмента Bash, команды hook, команды строки состояния и команды запуска stdio MCP server. Hooks PowerShell и hooks в форме exec выполняются без префикса. Полезно для логирования или аудита. Установка пути к исполняемому файлу, такого как /path/to/logger.sh, запускает каждую команду как /path/to/logger.sh '<command>'. Обёртка получает командную строку как один аргумент, заключённый в кавычки оболочки в $1, поэтому обёртка должна повторно оценить $1 с помощью оболочки, например exec bash -c "$1". Обработка $1 как пути к исполняемому файлу нарушает stdio MCP servers, которые передают аргументы, такие как npx -y <package>. Для вызовов инструмента Bash $1 содержит полный вызов оболочки, который собирает Claude Code, включая настройку окружения, а не только команду, которую запустил Claude |
CLAUDE_CODE_SIMPLE | Установите на 1, чтобы запустить с минимальным системным приглашением и только инструментами Bash, чтения файлов и редактирования файлов. MCP tools из --mcp-config по-прежнему доступны. Отключает автоматическое обнаружение hooks, skills, plugins, MCP servers, автоматическую память и CLAUDE.md. OAuth токены и учётные данные цепочки ключей не читаются, поэтому аутентификация Anthropic должна поступать из ANTHROPIC_API_KEY или apiKeyHelper в --settings. Эквивалент передачи --bare |
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT | Установите на 1, чтобы использовать минимальное системное приглашение и свёрнутые описания инструментов на любой модели. Установите на 0, false, no или off, чтобы отказаться даже на моделях, где эксперимент или конфигурация сервера в противном случае включили бы это. Полный набор инструментов, hooks, MCP servers и обнаружение CLAUDE.md остаются включены |
CLAUDE_CODE_SKIP_ANTHROPIC_AWS_AUTH | Пропустить аутентификацию на стороне клиента для Claude Platform on AWS, для шлюзов, которые подписывают запросы сами |
CLAUDE_CODE_SKIP_BEDROCK_AUTH | Пропустить аутентификацию AWS для Bedrock (например, при использовании шлюза LLM) |
CLAUDE_CODE_SKIP_FOUNDRY_AUTH | Пропустить аутентификацию Azure для Microsoft Foundry. Для шлюза установите учётные данные в ANTHROPIC_FOUNDRY_API_KEY вместо этого; без ключа API эта переменная оставляет клиент Foundry неспособным отправлять запросы |
CLAUDE_CODE_SKIP_MANTLE_AUTH | Пропустить аутентификацию AWS для Bedrock Mantle (например, при использовании шлюза LLM) |
CLAUDE_CODE_SKIP_PROMPT_HISTORY | Установите на 1, чтобы пропустить запись истории приглашений и транскриптов сессий на диск. Сессии, запущенные с этой переменной, не появляются в --resume, --continue или истории стрелок вверх. Полезно для эфемерных скриптовых сессий |
CLAUDE_CODE_SKIP_VERTEX_AUTH | Пропустить аутентификацию Google для Vertex (например, при использовании шлюза LLM) |
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP | Максимальное количество последовательных раз, когда Stop или SubagentStop hook может заблокировать завершение хода перед тем, как Claude Code переопределит его и завершит ход в любом случае (по умолчанию: 8). Установите на 0, чтобы отключить лимит. Повысьте это, если ваш hook законно нуждается в большем количестве итераций для разрешения |
CLAUDE_CODE_SUBAGENT_MODEL | См. Конфигурация модели. Начиная с v2.1.196, установка на inherit — это то же самое, что оставить её неустановленной; более ранние версии рассматривали inherit как переопределение, которое принудительно переводило каждого subagent на модель основного разговора |
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB | Установите на 1, чтобы удалить учётные данные Anthropic и поставщика облачных услуг из сред подпроцессов (инструмент Bash, hooks, MCP stdio servers). Родительский процесс Claude сохраняет эти учётные данные для вызовов API, но дочерние процессы не могут их читать, снижая воздействие атак внедрения приглашений, которые пытаются экспортировать секреты через расширение оболочки. На Linux это также запускает подпроцессы Bash в изолированном пространстве имён PID, поэтому они не могут читать сред хост-процессов через /proc; как побочный эффект, ps, pgrep и kill не могут видеть или сигнализировать хост-процессам. claude-code-action устанавливает это автоматически, когда настроен allowed_non_write_users |
CLAUDE_CODE_SYNC_PLUGIN_INSTALL | Установите на 1 в неинтерактивном режиме (флаг -p), чтобы дождаться завершения установки plugin перед первым запросом. Без этого plugins устанавливаются в фоне и могут быть недоступны на первом ходу. Объедините с CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS, чтобы ограничить ожидание |
CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS | Тайм-аут в миллисекундах для синхронной установки plugin. При превышении Claude Code продолжает работу без plugins и логирует ошибку. Нет значения по умолчанию: без этой переменной синхронная установка ждёт до завершения |
CLAUDE_CODE_SYNC_SKILLS | Установите на 1, чтобы загружать ваши включённые claude.ai skills в ~/.claude/skills/ перед первым запросом и повторно синхронизировать каждые 10 минут. Применяется только в неинтерактивном режиме с флагом -p. Требуется аутентификация claude.ai. Claude Code on the web сессии получают ваши включённые claude.ai skills автоматически; вам не нужно устанавливать это там |
CLAUDE_CODE_SYNC_SKILLS_INSTALL_TIMEOUT_MS | Тайм-аут в миллисекундах для повторной синхронизации skills в середине сессии, когда установлен CLAUDE_CODE_SYNC_SKILLS (по умолчанию: 30000). Ограничивает загрузку, запущенную, когда хост запрашивает перезагрузку skill во время сессии. При превышении повторная синхронизация останавливается и оставшиеся загрузки продолжаются в фоне |
CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS | Тайм-аут в миллисекундах для первого запроса, чтобы дождаться начальной синхронизации skills, когда установлен CLAUDE_CODE_SYNC_SKILLS (по умолчанию: 5000). При превышении запрос продолжает работу и оставшиеся загрузки skills продолжаются в фоне |
CLAUDE_CODE_SYNTAX_HIGHLIGHT | Установите на false, чтобы отключить подсветку синтаксиса в выводе diff. Полезно, когда цвета мешают вашей настройке терминала. Чтобы также отключить подсветку в блоках кода и предпросмотрах файлов, используйте параметр syntaxHighlightingDisabled |
CLAUDE_CODE_TASK_LIST_ID | Поделитесь списком задач между сессиями. Установите один и тот же ID в нескольких экземплярах Claude Code для координации общего списка задач. См. Список задач |
CLAUDE_CODE_TEAM_NAME | Имя команды агентов, к которой принадлежит этот товарищ. Установите автоматически на членах команды агентов |
CLAUDE_CODE_TMPDIR | Переопределить временный каталог, используемый для внутренних временных файлов. Claude Code добавляет /claude-{uid}/ на Unix или /claude/ на Windows к этому пути. По умолчанию: /tmp на macOS, os.tmpdir() на Linux и Windows. Начиная с v2.1.161, на macOS и Linux изолированные подпроцессы Bash получают короткий резервный $TMPDIR в системном стандарте, когда ваше переопределение — это длинный путь, так как некоторые инструменты не работают, когда пути временных файлов становятся слишком длинными. Неизолированные команды Bash наследуют $TMPDIR вашей оболочки без изменений. Собственные временные файлы Claude Code всегда используют ваше переопределение |
CLAUDE_CODE_TMUX_TRUECOLOR | Установите на 1, чтобы разрешить вывод 24-битного truecolor внутри tmux. По умолчанию Claude Code ограничивает 256 цветами, когда установлена $TMUX, потому что tmux не пропускает последовательности выхода truecolor, если не настроен. Установите это после добавления set -ga terminal-overrides ',*:Tc' в ваш ~/.tmux.conf. См. Конфигурация терминала для других параметров tmux |
CLAUDE_CODE_USE_ANTHROPIC_AWS | Использовать Claude Platform on AWS |
CLAUDE_CODE_USE_BEDROCK | Использовать Bedrock |
CLAUDE_CODE_USE_FOUNDRY | Использовать Microsoft Foundry |
CLAUDE_CODE_USE_MANTLE | Использовать конечную точку Bedrock Mantle |
CLAUDE_CODE_USE_NATIVE_FILE_SEARCH | Установите на 1, чтобы обнаруживать пользовательские команды, subagents и стили вывода, используя API файлов Node.js вместо ripgrep. Установите это, если встроенный бинарный файл ripgrep недоступен или заблокирован в вашей среде. Не влияет на инструменты Grep или поиск файлов |
CLAUDE_CODE_USE_POWERSHELL_TOOL | Управляет инструментом PowerShell. На Windows без Git Bash инструмент включен автоматически; установите на 0, чтобы отключить его. На Windows с установленным Git Bash инструмент постепенно развёртывается: установите на 1, чтобы согласиться, или на 0, чтобы отказаться. На Linux, macOS и WSL установите на 1, чтобы включить его, что требует pwsh в вашем PATH. При включении на Windows Claude может запускать команды PowerShell изначально вместо маршрутизации через Git Bash. См. Инструмент PowerShell |
CLAUDE_CODE_USE_VERTEX | Использовать Vertex |
CLAUDE_CONFIG_DIR | Переопределить каталог конфигурации (по умолчанию: ~/.claude). Все параметры, учётные данные, история сессии и plugins хранятся под этим путём. Полезно для запуска нескольких учётных записей рядом: например, alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude' |
CLAUDE_DISABLE_ADOPT | Установите на 1, чтобы остановить выполняющуюся фоновую работу вместо её переноса при фоновом выполнении сессии нажатием ← или с помощью /background. Claude Code просит вас подтвердить перед фоновым выполнением, затем останавливает задачи, которые в противном случае переносились бы. Требуется Claude Code v2.1.195 или более поздняя версия |
CLAUDE_EFFORT | Установите автоматически в подпроцессах инструмента Bash и командах hook на активный уровень усилий для хода: low, medium, high, xhigh или max. Ultracode не является отдельным уровнем и сообщается как xhigh. Совпадает с полем effort.level, переданным в hooks. Установлено только, когда текущая модель поддерживает параметр усилий |
CLAUDE_ENABLE_BYTE_WATCHDOG | Установите на 1, чтобы принудительно включить сторож простоя на уровне байтов, или установите на 0, чтобы принудительно отключить его. Когда не установлено, сторож включен по умолчанию для соединений Anthropic API и Claude Platform on AWS. Сторож байтов прерывает соединение, когда на проводе не поступают байты в течение 180 секунд по умолчанию на соединениях прямого Anthropic API, 300 секунд на Claude Platform on AWS и когда включен на Bedrock, или для значения CLAUDE_STREAM_IDLE_TIMEOUT_MS, когда это установлено, которое ограничено минимумом 5 минут, независимо от сторожа на уровне событий |
CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK | Установите на 1, чтобы включить сторож простоя на уровне байтов на ответах Amazon Bedrock vnd.amazon.eventstream. Отключено по умолчанию. Настройте тайм-аут с помощью CLAUDE_STREAM_IDLE_TIMEOUT_MS |
CLAUDE_ENABLE_STREAM_WATCHDOG | Установите на 1, чтобы принудительно включить сторож простоя потока на уровне событий, или установите на 0, чтобы принудительно отключить его. Когда не установлено, сторож включен по умолчанию для всех поставщиков. До v2.1.196 неустановленное значение по умолчанию было контролируемым сервером на прямом Anthropic API и отключено на других поставщиках. Начиная с v2.1.169, поставщики, отличные от прямого Anthropic API и Claude Platform on AWS, также имеют тайм-аут простоя тела в 5 минут по умолчанию, независимый от этой переменной; см. API_FORCE_IDLE_TIMEOUT. На Bedrock вы также можете включить независимый сторож на уровне байтов с помощью CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK; оба работают вместе, когда оба установлены. Настройте тайм-аут с помощью CLAUDE_STREAM_IDLE_TIMEOUT_MS |
CLAUDE_ENV_FILE | Путь к скрипту оболочки, содержимое которого Claude Code запускает перед каждой командой Bash в том же процессе оболочки, поэтому экспорты в файле видны команде. Используйте для сохранения активации virtualenv или conda между командами. Также динамически заполняется SessionStart, Setup, CwdChanged и FileChanged hooks |
CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX | Префикс для автоматически сгенерированных имён сессий Remote Control, когда явное имя не предоставлено. По умолчанию имя хоста вашей машины, создавая имена, такие как myhost-graceful-unicorn. Флаг CLI --remote-control-session-name-prefix устанавливает то же значение для одного вызова |
CLAUDE_STREAM_IDLE_TIMEOUT_MS | Тайм-аут в миллисекундах перед тем, как сторож простоя потока закроет зависшее соединение. Когда вы устанавливаете эту переменную явно, минимум составляет 300000 (5 минут); более низкие значения молча ограничиваются, чтобы поглотить паузы расширенного мышления и буферизацию прокси. Когда не установлено, сторож на уровне событий по умолчанию составляет 300 секунд, а сторож на уровне байтов по умолчанию составляет 180 секунд на соединениях прямого Anthropic API (300 секунд на Claude Platform on AWS и других поставщиках). Неустановленное значение по умолчанию сторожа на уровне байтов в 180 секунд — это отдельное значение и не подлежит ограничению в 5 минут. Тайм-аут простоя тела, описанный в API_FORCE_IDLE_TIMEOUT, применяется независимо. На Bedrock также применяется, когда CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1 |
DEBUG | Установите на 1, чтобы включить режим отладки, эквивалент запуска с --debug. Журналы отладки записываются в ~/.claude/debug/<session-id>.txt, или в путь, установленный CLAUDE_CODE_DEBUG_LOGS_DIR. Только истинные значения 1, true, yes и on включают режим отладки, поэтому шаблоны пространства имён, такие как DEBUG=express:*, установленные для других инструментов, не запускают его |
DISABLE_AUTOUPDATER | Установите на 1, чтобы отключить автоматические обновления в фоне. Ручная команда claude update по-прежнему работает. Используйте DISABLE_UPDATES, чтобы заблокировать оба |
DISABLE_AUTO_COMPACT | Установите на 1, чтобы отключить автоматическое сжатие при приближении к лимиту контекста. Команда /compact остаётся доступной. Используйте, когда вы хотите явный контроль над тем, когда происходит сжатие |
DISABLE_COMPACT | Установите на 1, чтобы отключить все сжатие: как автоматическое сжатие, так и команду /compact |
DISABLE_COST_WARNINGS | Установите на 1, чтобы отключить сообщения предупреждения о стоимости |
DISABLE_DOCTOR_COMMAND | Установите на 1, чтобы скрыть команду /doctor. Полезно для управляемых развёртываний, где пользователи не должны запускать диагностику установки |
DISABLE_ERROR_REPORTING | Установите на 1, чтобы отказаться от отчётов об ошибках Sentry |
DISABLE_EXTRA_USAGE_COMMAND | Установите на 1, чтобы скрыть команду /usage-credits, которая позволяет пользователям приобретать дополнительное использование сверх лимитов скорости |
DISABLE_FEEDBACK_COMMAND | Установите на 1, чтобы отключить команду /feedback. Также принимается старое имя DISABLE_BUG_COMMAND |
DISABLE_GROWTHBOOK | Установите на 1, чтобы отключить получение флагов функций GrowthBook и использовать значения по умолчанию кода для каждого флага. Логирование событий телеметрии остаётся включённым, если также не установлена переменная DISABLE_TELEMETRY |
DISABLE_INSTALLATION_CHECKS | Установите на 1, чтобы отключить предупреждения об установке. Используйте только при ручном управлении местоположением установки, так как это может скрыть проблемы со стандартными установками |
DISABLE_INSTALL_GITHUB_APP_COMMAND | Установите на 1, чтобы скрыть команду /install-github-app. Уже скрыта при использовании сторонних поставщиков (Bedrock, Vertex или Foundry) |
DISABLE_INTERLEAVED_THINKING | Установите на 1, чтобы предотвратить отправку заголовка beta interleaved-thinking. Полезно, когда ваш шлюз LLM или поставщик не поддерживает interleaved thinking |
DISABLE_LOGIN_COMMAND | Установите на 1, чтобы скрыть команду /login. Полезно, когда аутентификация обрабатывается внешне через ключи API или apiKeyHelper |
DISABLE_LOGOUT_COMMAND | Установите на 1, чтобы скрыть команду /logout |
DISABLE_PROMPT_CACHING | Установите на 1, чтобы отключить кэширование приглашений для всех моделей (имеет приоритет над параметрами для отдельных моделей) |
DISABLE_PROMPT_CACHING_FABLE | Установите на 1, чтобы отключить кэширование приглашений для моделей Fable |
DISABLE_PROMPT_CACHING_HAIKU | Установите на 1, чтобы отключить кэширование приглашений для моделей Haiku |
DISABLE_PROMPT_CACHING_OPUS | Установите на 1, чтобы отключить кэширование приглашений для моделей Opus |
DISABLE_PROMPT_CACHING_SONNET | Установите на 1, чтобы отключить кэширование приглашений для моделей Sonnet |
DISABLE_TELEMETRY | Установите на 1, чтобы отказаться от телеметрии. События телеметрии не включают данные пользователя, такие как код, пути к файлам или команды bash. Также отключает получение флагов функций с тем же эффектом, что и DISABLE_GROWTHBOOK, поэтому некоторые функции, которые всё ещё развёртываются, могут быть недоступны |
DISABLE_UPDATES | Установите на 1, чтобы заблокировать все обновления, включая ручную команду claude update и claude install. Более строгий, чем DISABLE_AUTOUPDATER. Используйте при распространении Claude Code через ваши собственные каналы и пользователи не должны самостоятельно обновляться |
DISABLE_UPGRADE_COMMAND | Установите на 1, чтобы скрыть команду /upgrade |
DO_NOT_TRACK | Установите на 1, чтобы отказаться от телеметрии. Эквивалент установки DISABLE_TELEMETRY. Claude Code признаёт это как кроссплатформенное соглашение, признанное многими инструментами разработчика |
ENABLE_CLAUDEAI_MCP_SERVERS | Установите на false, чтобы отключить MCP servers claude.ai в Claude Code. Включено по умолчанию для вошедших в систему пользователей. Чтобы отключить для каждого проекта или организации, установите disableClaudeAiConnectors в параметрах вместо этого |
ENABLE_PROMPT_CACHING_1H | Установите на 1, чтобы запросить TTL кэша приглашений в 1 час вместо стандартных 5 минут. Предназначено для пользователей ключа API, Bedrock, Vertex, Foundry и Claude Platform on AWS. Пользователи подписки получают TTL в 1 час автоматически. Записи кэша в 1 час выставляются по более высокой ставке |
ENABLE_PROMPT_CACHING_1H_BEDROCK | Устарело. Используйте ENABLE_PROMPT_CACHING_1H вместо этого |
ENABLE_TOOL_SEARCH | Управляет поиском инструментов MCP. Не установлено: все инструменты MCP отложены по умолчанию, но загружены заранее на Vertex AI или когда ANTHROPIC_BASE_URL указывает на хост, не являющийся хостом первой стороны. Значения: true (всегда откладывать и отправлять заголовок beta, запросы не удаются на моделях Vertex AI ранее Sonnet 4.5 или Opus 4.5, или на прокси, которые не поддерживают tool_reference), auto (режим порога: загружать заранее, если инструменты подходят в пределах 10% контекста), auto:N (пользовательский порог, например, auto:5 для 5%), false (загружать все заранее) |
FALLBACK_FOR_ALL_PRIMARY_MODELS | Установите на любое непустое значение, чтобы все модели, а не только Opus, перестали повторять попытки с повторной ошибкой перегрузки, когда резервная модель не настроена. Начиная с v2.1.160, настроенная цепь резервных моделей срабатывает при повторных ошибках перегрузки для любой основной модели, поэтому эта переменная не влияет на переключение на резервную модель |
FORCE_AUTOUPDATE_PLUGINS | Установите на 1, чтобы принудительно обновлять plugins автоматически, даже если основной автоматический обновитель отключен через DISABLE_AUTOUPDATER |
FORCE_PROMPT_CACHING_5M | Установите на 1, чтобы принудительно использовать TTL кэша приглашений в 5 минут, даже когда в противном случае применялся бы TTL в 1 час. Переопределяет ENABLE_PROMPT_CACHING_1H |
HTTP_PROXY | Укажите HTTP прокси-сервер для сетевых соединений |
HTTPS_PROXY | Укажите HTTPS прокси-сервер для сетевых соединений |
IS_DEMO | Установите на 1, чтобы включить режим демонстрации: скрывает вашу электронную почту и имя организации из заголовка и вывода /status, и пропускает адаптацию. Полезно при потоковой передаче или записи сессии |
MAX_MCP_OUTPUT_TOKENS | Максимальное количество токенов, разрешённых в ответах инструментов MCP. Claude Code отображает предупреждение, когда вывод превышает 10 000 токенов. Инструменты, которые объявляют anthropic/maxResultSizeChars, используют это ограничение символов для текстового содержимого вместо этого, но содержимое изображения из этих инструментов по-прежнему подлежит этой переменной (по умолчанию: 25000) |
MAX_STRUCTURED_OUTPUT_RETRIES | Количество попыток повтора, когда ответ модели не проходит проверку по --json-schema в неинтерактивном режиме (флаг -p). По умолчанию 5 |
MAX_THINKING_TOKENS | Переопределить бюджет токенов расширенного мышления. Потолок — это максимальное количество выходных токенов модели минус один. Установите на 0, чтобы отключить мышление на Anthropic API, кроме Fable 5, которое не может отключить мышление. На сторонних поставщиках, 0 аналогично опускает параметр, и модели с адаптивным рассуждением могут всё ещё думать. Для ненулевых значений на моделях адаптивного рассуждения бюджет игнорируется, если адаптивное рассуждение не отключено через CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING |
MCP_CLIENT_SECRET | Секрет клиента OAuth для MCP servers, которые требуют предварительно настроенные учётные данные. Избегает интерактивного приглашения при добавлении сервера с --client-secret |
MCP_CONNECTION_NONBLOCKING | Управляет тем, ждёт ли запуск подключения MCP servers перед первым запросом. Начиная с Claude Code v2.1.142, запуск MCP является неблокирующим по умолчанию: серверы подключаются в фоне и их инструменты становятся доступными по мере завершения. Установите на 0, чтобы восстановить блокирующее ожидание в 5 секунд. Серверы, настроенные с alwaysLoad: true, всегда блокируют запуск независимо, так как их инструменты должны присутствовать при построении первого приглашения |
MCP_CONNECT_TIMEOUT_MS | Как долго блокирующий запуск MCP ждёт, в миллисекундах, для пакета подключения перед снимком списка инструментов (по умолчанию: 5000). Применяется, когда MCP_CONNECTION_NONBLOCKING=0 или для серверов, отмеченных alwaysLoad: true. Серверы, всё ещё ожидающие на крайнем сроке, продолжают подключаться в фоне, но не будут видны до следующего запроса. Отличается от MCP_TIMEOUT, который ограничивает попытку подключения отдельного сервера |
MCP_OAUTH_CALLBACK_PORT | Фиксированный порт для обратного вызова перенаправления OAuth, как альтернатива --callback-port при добавлении MCP server с предварительно настроенными учётными данными |
MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE | Максимальное количество удалённых MCP servers (HTTP/SSE) для подключения параллельно при запуске (по умолчанию: 20) |
MCP_SERVER_CONNECTION_BATCH_SIZE | Максимальное количество локальных MCP servers (stdio) для подключения параллельно при запуске (по умолчанию: 3) |
MCP_TIMEOUT | Тайм-аут в миллисекундах для запуска MCP server (по умолчанию: 30000, или 30 секунд) |
MCP_TOOL_TIMEOUT | Тайм-аут в миллисекундах для выполнения инструмента MCP (по умолчанию: 100000000, примерно 28 часов). Поле timeout для каждого сервера в .mcp.json переопределяет это для этого сервера. Для переменной окружения значения ниже 1000 ограничиваются одной секундой; для поля для каждого сервера значения ниже 1000 игнорируются |
NO_PROXY | Список доменов и IP-адресов, на которые запросы будут отправляться напрямую, обходя прокси |
OTEL_LOG_ASSISTANT_RESPONSES | Установите на 1, чтобы включить текст ответа модели на события логирования OpenTelemetry assistant_response. Когда не установлено, используется значение OTEL_LOG_USER_PROMPTS. Установите на 0, чтобы сохранить ответы скрытыми, даже когда установлен OTEL_LOG_USER_PROMPTS. Требуется Claude Code v2.1.193 или более поздняя версия. См. Мониторинг |
OTEL_LOG_RAW_API_BODIES | Выдавать JSON запроса и ответа Anthropic Messages API как события логирования api_request_body / api_response_body. Установите на 1 для встроенных тел, усечённых на 60 КБ, или file:<dir> для записи неусечённых тел на диск и выдачи пути body_ref вместо этого. Отключено по умолчанию; тела включают всю историю разговора. См. Мониторинг |
OTEL_LOG_TOOL_CONTENT | Установите на 1, чтобы включить содержимое входных и выходных данных инструмента в события span OpenTelemetry. Отключено по умолчанию для защиты конфиденциальных данных. См. Мониторинг |
OTEL_LOG_TOOL_DETAILS | Установите на 1, чтобы включить аргументы входных данных инструмента, имена MCP servers, необработанные строки ошибок при сбоях инструментов, категорию отказа на событиях api_refusal и другие детали инструментов в трассировки и логи OpenTelemetry. Отключено по умолчанию для защиты PII. См. Мониторинг |
OTEL_LOG_USER_PROMPTS | Установите на 1, чтобы включить текст приглашения пользователя в трассировки и логи OpenTelemetry. Отключено по умолчанию (приглашения скрыты). См. Мониторинг |
OTEL_METRICS_INCLUDE_ACCOUNT_UUID | Установите на false, чтобы исключить UUID учётной записи из атрибутов метрик (по умолчанию: включено). См. Мониторинг |
OTEL_METRICS_INCLUDE_ENTRYPOINT | Установите на true, чтобы включить точку входа сессии в атрибуты метрик (по умолчанию: исключено). Добавлено в v2.1.152. См. Мониторинг |
OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES | Начиная с v2.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 | Переопределить бюджет символов для метаданных skills, показанных инструменту Skill. Бюджет масштабируется динамически на 1% контекстного окна с резервным значением 8 000 символов. Устаревшее имя сохранено для обратной совместимости |
TASK_MAX_OUTPUT_LENGTH | Максимальное количество символов в выводе subagent перед усечением (по умолчанию: 32000, максимум: 160000). При усечении полный вывод сохраняется на диск и путь включается в усечённый ответ |
USE_BUILTIN_RIPGREP | Установите на 0, чтобы использовать установленный в системе rg вместо rg, включённого в Claude Code |
VERTEX_REGION_CLAUDE_3_5_HAIKU | Переопределить регион для Claude 3.5 Haiku при использовании Vertex AI |
VERTEX_REGION_CLAUDE_3_5_SONNET | Переопределить регион для Claude 3.5 Sonnet при использовании Vertex AI |
VERTEX_REGION_CLAUDE_3_7_SONNET | Переопределить регион для Claude 3.7 Sonnet при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_0_OPUS | Переопределить регион для Claude 4.0 Opus при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_0_SONNET | Переопределить регион для Claude 4.0 Sonnet при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_1_OPUS | Переопределить регион для Claude 4.1 Opus при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_5_OPUS | Переопределить регион для Claude Opus 4.5 при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_5_SONNET | Переопределить регион для Claude Sonnet 4.5 при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_6_OPUS | Переопределить регион для Claude Opus 4.6 при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_6_SONNET | Переопределить регион для Claude Sonnet 4.6 при использовании Vertex AI |
VERTEX_REGION_CLAUDE_4_7_OPUS | Переопределить регион для Claude Opus 4.7 при использовании Vertex AI. Добавлено в v2.1.111 |
VERTEX_REGION_CLAUDE_4_8_OPUS | Переопределить регион для Claude Opus 4.8 при использовании Vertex AI. Добавлено в v2.1.154 |
VERTEX_REGION_CLAUDE_FABLE_5 | Переопределить регион для Claude Fable 5 при использовании Vertex AI. Добавлено в v2.1.170 |
VERTEX_REGION_CLAUDE_HAIKU_4_5 | Переопределить регион для Claude Haiku 4.5 при использовании Vertex AI |