{"version":"2.1.280","anchor":"new-git-helper-reads-non-utf8-file-paths-separately-when-dif","canonical_anchor":"new-git-helper-reads-non-utf8-file-paths-separately-when-dif","heading":"New git helper reads non-UTF8 file paths separately when diffing\/listing index state","tier":"internal","area":"Git Integration","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/new-git-helper-reads-non-utf8-file-paths-separately-when-dif","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### New git helper reads non-UTF8 file paths separately when diffing\/listing index state\n\nClaude Code now handles file paths with non-UTF8 characters separately when checking git status for changes\n\n**What**\n\nClaude Code has a new internal helper for checking which files have changed in a git repository, using `git diff-files` and `git ls-files -s -v` under the hood. File paths that contain the Unicode replacement character (\ufffd), meaning they couldn't be read as normal UTF-8 text, are now pulled out and sent to git in their own separate request instead of being batched together with normal paths.\n\n**Why**\n\nFile paths with unusual encodings can otherwise get garbled or mishandled when batched with normal paths, so splitting them out keeps git status checks accurate even when a repository has files with non-standard-encoded names.\n\n- Area: Git Integration\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}