Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.281 ·

Git changed-file listings now include submodule changes and root commits

Claude Code's git changed-file checks now list submodule changes and a repository's first commit instead of skipping them

Group of 2 You'll notice Improvements
JSON All of v2.1.281
You'll noticeTier: how much it should matter to you
2Useful: 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

A submodule is a git repository nested inside another one. Two helpers that Claude Code uses to find changed files now pass --ignore-submodules=none to git, so changes to submodules are listed.

  • The helper that lists files changed across commits used --name-only. It now uses --raw --no-abbrev and reads git's raw output. It also adds -c log.diffMerges=separate -c log.showRoot=true. Root commits, meaning the first commit in a repository, and submodule changes are now included.
  • The helper that lists changed files in a diff also adds --ignore-submodules=none. A diff.ignoreSubmodules setting in your own git config can no longer hide changed files from this check.

Why

These checks can no longer silently miss a repository's first commit or a submodule update, whatever your personal git settings say.

See this entry in the whole of v2.1.281 →

Feedback