{"name":"GIT_CONFIG_NOSYSTEM","slug":"git-config-nosystem","family":"env","title":"Environment variables","noun":"environment variable","description":"Plugin eval helpers ignore machine-wide git settings so results cannot be skewed.","description_source":"entry","described_by":{"version":"2.1.234","anchor":"plugin-eval-helper-ignores-system-wide-git-config"},"presence":{"first_seen":"2.1.251","removed_in":null,"in_current_build":true,"newest_mined":"2.1.309","builds":50,"mined_builds":150,"first_cited":{"version":"2.1.234","released_at":"2026-08-17 18:19:13","spans":2}},"aliases":[],"entries":[{"version":"2.1.307","anchor":"no-proxy-added-to-a-list-of-env-vars-probably-passed-throug","heading":"NO_PROXY joins a list of handled environment variables","line":"`NO_PROXY` is now in the same list of environment variables as SHELL, TRACEPARENT and GIT_CONFIG_NOSYSTEM","released_at":"2026-10-21 20:47:18","reason":"found in this entry's text"},{"version":"2.1.283","anchor":"eval-confined-subprocess-env-blanks-git-proxy-command","heading":"Git in confined evaluation runs no longer inherits a proxy command","line":"Confined evaluation runs now set `GIT_PROXY_COMMAND` to empty, so git cannot run a proxy program passed down from outside","released_at":"2026-09-25 18:46:11","reason":"found in this entry's text"},{"version":"2.1.281","anchor":"isolated-git-env-drops-git-config-system-points-global-at","heading":"Isolated git env drops GIT_CONFIG_SYSTEM, points GLOBAL at \/dev\/null","line":"Claude Code's own git commands now use `GIT_CONFIG_GLOBAL=\/dev\/null` and `GIT_CONFIG_NOSYSTEM=1`, no longer setting `GIT_CONFIG_SYSTEM`","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.248","anchor":"spawned-git-and-shell-helpers-get-only-an-explicit-environme","heading":"Spawned git and shell helpers get only an explicit environment","line":"Spawned git and shell helpers no longer inherit your full environment, only what Claude Code builds.","released_at":"2026-08-27 20:35:36","reason":"found in this entry's text"},{"version":"2.1.248","anchor":"backups-of-secret-files-are-now-treated-as-secrets","heading":"Backups of secret files are now treated as secrets","line":"Editor swap and backup copies of credential files are now protected like the originals.","released_at":"2026-08-27 20:35:36","reason":"found in this entry's text"},{"version":"2.1.234","anchor":"plugin-eval-helper-ignores-system-wide-git-config","heading":"Plugin-eval helper ignores system-wide git config","line":"Plugin eval helpers ignore machine-wide git settings so results cannot be skewed.","released_at":"2026-08-17 18:19:13","reason":"named in this entry, found in this entry's text"}],"entries_total":6,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"GIT_CONFIG","slug":"git-config","description":"Claude inspects a synced checkout's git config first and refuses to run git there if it looks unsafe."},{"name":"GIT_CONFIG_COUNT","slug":"git-config-count","description":"Stray git environment variables in your shell can no longer misdirect worktree operations."},{"name":"GIT_CONFIG_GLOBAL","slug":"git-config-global","description":"Git calls in the sync path now respect your custom global and system config paths."},{"name":"GIT_CONFIG_SYSTEM","slug":"git-config-system","description":"Git calls in the sync path now respect your custom global and system config paths."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/git-config-nosystem","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}