{"version":"2.1.280","anchor":"git-configgitmodules-style-parser-rewritten-to-a-callback-b","canonical_anchor":"git-configgitmodules-style-parser-rewritten-to-a-callback-b","heading":"Git config\/gitmodules-style parser rewritten to a callback-based streaming form","tier":"internal","area":"Git Integration","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/git-configgitmodules-style-parser-rewritten-to-a-callback-b","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### Git config\/gitmodules-style parser rewritten to a callback-based streaming form\n\nClaude Code's internal git config\/.gitmodules parser now streams results through callbacks instead of returning a list\n\n**Unclear.** The finding does not say what user-facing behavior, if any, this parser rewrite enables or fixes.\n\n**What**\n\nAn internal function that reads git config-style files (such as `.gitmodules`) was rewritten. It used to scan the text and hand back an array of matched remote URLs all at once. Now it instead calls back into supplied `header`, `entry`, and `malformed` functions as it processes each line, and it no longer returns a value at all.\n\n**Why**\n\nThis is an internal implementation change to how Claude Code reads git configuration data, not something a user configures directly. Processing line by line as it goes, rather than building up and returning a full list, means callers can react to each config entry (or each malformed line) as it's found.\n\n- Area: Git Integration\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}