{"version":"2.1.280","anchor":"git-ls-files-calls-now-force-coreprecomposeunicodefalse","canonical_anchor":"git-ls-files-calls-now-force-coreprecomposeunicodefalse","heading":"git ls-files calls now force core.precomposeUnicode=false","tier":"internal","area":"Git Integration","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/git-ls-files-calls-now-force-coreprecomposeunicodefalse","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### git ls-files calls now force core.precomposeUnicode=false\n\nGit file-listing calls now force off macOS Unicode filename normalization\n\n**What**\n\nThe internal helper that lists tracked files with `git ls-files` now always passes `-c core.precomposeUnicode=false` before running the command.\n\n**Why**\n\nThis keeps filename Unicode normalization consistent regardless of local git configuration, avoiding mismatches (such as differences between NFD and NFC forms on macOS) when Claude Code inspects or diffs a working tree with filenames containing accented or special characters.\n\n- Area: Git Integration\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}