CLAUDE_CODE_CCR_REQUESTS_BY_FETCH
Updated by Alex Sorokoletov
CLAUDE_CODE_CCR_REQUESTS_BY_FETCH is a Claude Code environment variable: When set and running as a hosted worker, routes axios requests that use no proxy through Bun's fetch. Added in v2.1.321 and still present in v2.1.321. It is not in the official reference.
| Status | Present in v2.1.321 |
|---|---|
| Added | Added in v2.1.321 |
| Category | Other |
| Official docs | Not listed |
How to set it
For one session, export it in the shell that starts Claude Code:
export CLAUDE_CODE_CCR_REQUESTS_BY_FETCH=<value>
claudeTo apply it to every session, add it to the env object of a settings file:
// ~/.claude/settings.json
{
"env": {
"CLAUDE_CODE_CCR_REQUESTS_BY_FETCH": "<value>"
}
}Related variables
CLAUDE_CODE_CCR_EARLY_HYDRATE_PREFETCH: When a remote SDK session is being resumed, triggers early remote work that prefetches and hydrates reads before initialization finishes.CLAUDE_CODE_CCR_EARLY_SYNC_AFTER_SETTINGS_REFUSAL: When set, still runs the early sync after a settings load fails with an HTTP 403 refusal, instead of taking the default path.CLAUDE_CODE_CCR_FOLD_FIRST_TURN_RESCAN: When set and plugin startup is still pending, folds the first-turn command rescan into the plugin state refresh instead of running a separate command refresh.CLAUDE_CODE_CCR_SURFACE: Set to "tag" to include the "claude-tag-plugins" default marketplace in plugin download URLs and in plugin or skill search requests.CLAUDE_CODE_CCR_WORKER_SOCKET: Comma-separated list; when it contains the matching entry and the process owns its connection, the SDK connection opens its stream through a worker socket.CLAUDE_CODE_ENTRYPOINT_ON_REQUESTS: Sets the entrypoint name reported on outgoing requests; honored only when the entrypoint is claude-desktop-3p and no name is already set, otherwise ignored.CLAUDE_CODE_FLAG_FETCH_WAIT_MS: Milliseconds to wait for the feature-flag fetch to return before giving up; defaults to 3000.CLAUDE_CODE_USE_CCR_V2: Use Claude Code Router v2 for cowork sessions.
Frequently asked questions
What does CLAUDE_CODE_CCR_REQUESTS_BY_FETCH do?
When set and running as a hosted worker, routes axios requests that use no proxy through Bun's fetch.
Which Claude Code version has CLAUDE_CODE_CCR_REQUESTS_BY_FETCH?
Added in v2.1.321 and still present in v2.1.321.
How do I set CLAUDE_CODE_CCR_REQUESTS_BY_FETCH?
Export it before starting Claude Code (export CLAUDE_CODE_CCR_REQUESTS_BY_FETCH=value), or add it to the "env" object in ~/.claude/settings.json to apply it to every session.
All variables, searchable: Claude Code environment variables.