Claude Code v2.1.70 — 3 New Environment Variables and 1 Removed#

Published on March 6, 2026

Claude Code v2.1.70 is a minor release with 3 new environment variables and 1 removal. No changes to feature gates, dynamic configs, model IDs, or spinner words.

If you missed it, the v2.1.69 deep dive covered the jump from 83 to 165 env vars across 50 versions. This post covers what changed in the single version since.

What Changed#

v2.1.69v2.1.70
Environment variables165167 (+3, -1)
Model IDs1616 (no change)
Feature gates4141 (no change)
Dynamic configs30+30+ (no change)

New Environment Variables (3)#

VariableLikely Purpose
CLAUDE_BRIDGE_USE_CCR_V2Toggle for CCR v2 bridge protocol — companion to the existing CLAUDE_CODE_USE_CCR_V2 introduced in v2.1.69. Suggests the bridge layer (IDE extensions, remote sessions) is being migrated to the same v2 router used by cowork/multi-agent.
CLAUDE_CODE_ALWAYS_ENABLE_EFFORTForce-enable reasoning effort level regardless of other settings. Useful for ensuring CLAUDE_CODE_EFFORT_LEVEL always takes effect, even in contexts where it might be overridden (e.g., sub-agents, SDK mode).
CLAUDE_CODE_MCP_INSTR_DELTADelta/incremental MCP instruction updates. Instead of sending full MCP server instructions every turn, this likely enables sending only changes — reducing overhead for sessions with many MCP servers.

What These Tell Us#

The CCR v2 migration continues. In v2.1.69 we saw CLAUDE_CODE_USE_CCR_V2 for cowork sessions; now the bridge layer gets the same treatment. This is Anthropic unifying the routing infrastructure across standalone CLI, IDE extensions, and multi-agent workflows.

CLAUDE_CODE_MCP_INSTR_DELTA is particularly interesting for heavy MCP users. If you run multiple MCP servers (LSP, database, file system, etc.), the cumulative instruction payload can eat into your context window. Delta updates would only send what changed, potentially freeing up tokens for actual work.

Removed (1)#

VariableNotes
CLAUDE_CODE_SPAWNED_BY_SERVERWas used to indicate a server-spawned process. Added in v2.1.69's remote/server mode batch. Removed after just one version — likely internalized or replaced by a different detection mechanism.

Model IDs#

No changes. The binary still contains the full Claude 4.x family:

claude-opus-4-5-20251101
claude-opus-4-1-20250805
claude-opus-4-20250514
claude-4-opus-20250514
claude-sonnet-4-5-20250929
claude-sonnet-4-5-20250514
claude-sonnet-4-20250514
claude-haiku-4-5-20251001
claude-3-7-sonnet-20250219
claude-code-20250219

How to Run This Yourself#

# Check your version
claude --version

# Run full extraction
python3 scripts/claude-code-extractor.py --all

# Diff two versions
diff docs/extractions/2.1.69-20260305.json docs/extractions/2.1.70-20260306.json

Raw data: 2.1.70-20260306.json


Related: Context Window Management Guide | Claude Code Productivity Tips