Claude Code v2.1.281 · 23 Sep 2026
A new environment variable, CLAUDE_CODE_COMMIT_BETWEEN_KEYS , is read by the terminal display code and counts as off when unset
Use it now Notable
No documentation found New Features
Copy link
Copy markdown
JSON
All of v2.1.281
Use it now Tier: how much it should matter to you
4 Useful: my rating, 1 to 5
3 Signal: worth watching, 1 to 5
Terminal UI Area: what it touches
New Features Kind: in v2.1.281, 23 Sep 26
What probably matters to you Section of the release
What
The code that draws Claude Code's interface in your terminal now checks an environment variable, CLAUDE_CODE_COMMIT_BETWEEN_KEYS . An environment variable is a named setting passed to a program from your shell. When it is not set, the check counts as off. The variable is listed next to other internal and debugging variables such as CLAUDE_CODE_TMPDIR and CLAUDE_JOB_DIR .
Why
It sits with debugging variables and nothing changes unless it is set, so normal use is unaffected.
How sure we are
Something disagrees Something we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt The finding does not say what setting the variable changes about how the screen is drawn.
Anthropic's release notes agree Fixed sandboxed Bash commands being unable to write to $TMPDIR when CLAUDE_CODE_TMPDIR is set
The name it cites is new in this build New in this build: CLAUDE_CODE_COMMIT_BETWEEN_KEYS
See this entry in the whole of v2.1.281 →
23 Sep 2026 · 1,065 entries, this one is #27.
Use it now39 You'll notice261 Nothing to try yet26 Under the hood217
Open the release →
Names in this entry
env CLAUDE_CODE_COMMIT_BETWEEN_KEYS A new environment variable, CLAUDE_CODE_COMMIT_BETWEEN_KEYS, is read by the terminal display code and counts as off when unset
env CLAUDE_CODE_TMPDIR If the socket directory for session-to-session messaging looks unsafe, messaging is turned off with a fix hint.
env CLAUDE_JOB_DIR About 220 environment variables now parse and validate in one place, including bounds checks.
Anthropic's note
Upstream's own release notes for v2.1.281 name something this entry names, so the two are probably about the same change. Probably: the pairing is made on a shared name rather than on the words around it.
Fixed sandboxed Bash commands being unable to write to $TMPDIR when CLAUDE_CODE_TMPDIR is set
Is this right?
0
0
Feedback
What's wrong with this entry?
Hard to understand Too vague Looks wrong Not relevant to me Too long Missing the detail I wanted Duplicate of another card
Clear Learned something new I can act on this Good catch
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
← Previous · 26 of 1,065
New env vars CLAUDE_CODE_TETHER_LIVE and CLAUDE_CODE_MCP_APPS_HOST added to the protected…
Under the hood Settings
In v2.1.281 What probably matters to you release-page order
Next → · 28 of 1,065
SDK can hand in-process MCP server manifests to the CLI at initialize
Use it now SDK