What
A git remote URL is the address a repository is pushed to and pulled from. Claude Code reads these addresses to work out which repository you are in and to check them against allowed lists. That reading is now stricter. A remote URL is rejected when it has:
- a host written in square brackets
- a percent-encoded null character (
%00) or a raw null character - a host that different URL readers would interpret differently
Why
These are known tricks for making one address look like another, so the stricter checks make repository matching harder to fool. A remote with an unusual address that worked before may now be refused.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
Which Claude Code features rely on this repository matching is not stated.