Follow Discord
Sweep 25 Sep 2026 · 19:33Z Build v2.1.283 504 read Stable v2.1.274 Latest v2.1.283 Next v2.1.283 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.281 ·

Git subprocesses get GIT_TRACE2 output turned off by default

Git commands run by Claude Code now have GIT_TRACE2 tracing turned off by default, unless you have set those variables yourself

You'll notice Improvements
JSON All of v2.1.281
You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
GitArea: what it touches
ImprovementsKind: in v2.1.281,
ImprovementsSection of the release
What

When Claude Code runs git, it now sets several environment variables that switch off git's built-in trace logging. Environment variables are named values a program reads when it starts:

  • GIT_TRACE2, GIT_TRACE2_EVENT and GIT_TRACE2_PERF are set to "0".
  • GIT_TRACE2_MAX_FILES is set to "0".
  • The trace variables covering environment and config parameters are set to "-".

If you have already given any of these a non-empty value, your value is kept.

Why

Git commands started by Claude Code no longer produce trace output by default. You can still turn tracing on by setting these variables yourself.

See this entry in the whole of v2.1.281 →

Feedback