Git commands Claude Code runs stay in the outer repo and no longer recurse into submodules.
What's wrong with this entry?
Every git command Claude Code runs itself now passes submodule.recurse=false, alongside the existing safe.bareRepository=explicit, so operations in a repo with submodules stay in the outer repo.
submodule.recurse=false
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.247
Worktree cleanliness checks and removal use the same pinned config, and removal aborts when unsure
Both mention safety
-
v2.1.247
Git metadata files are read with a size cap instead of being slurped whole
Both mention safety
-
v2.1.239
Wider Unicode normalisation of untrusted text
Both mention safety