{"name":"XDG_CONFIG_HOME","slug":"xdg-config-home","family":"env","title":"Environment variables","noun":"environment variable","description":"Remote settings can now supply many more environment variables, including auth tokens and home directory paths.","description_source":"entry","described_by":{"version":"2.1.223","anchor":"remote-settings-env-allowlist-widened"},"presence":{"first_seen":"2.1.138","removed_in":null,"in_current_build":true,"newest_mined":"2.1.309","builds":150,"mined_builds":150,"first_cited":{"version":"2.1.248","released_at":"2026-08-27 20:35:36","spans":1}},"aliases":[],"entries":[{"version":"2.1.284","anchor":"diskless-sessions-skip-the-model-capabilities-cache-and-the","heading":"Diskless mode no longer uses the model-capabilities cache or Anthropic config folder","line":"When Claude Code runs without disk access, it now skips its saved model-capabilities file and does not look for an Anthropic config folder","released_at":"2026-09-28 17:11:59","reason":"found in this entry's text"},{"version":"2.1.282","anchor":"private-git-directory-copy-now-refuses-on-attributeconfig-s","heading":"Private git copy now declines to run under git setups it cannot reproduce","line":"Claude Code's private copy of a repository's git directory now refuses to run when certain git environment variables or config sources are in play","released_at":"2026-09-24 15:56:22","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.247","anchor":"installing-the-zed-shift-enter-binding-no-longer-rewrites-yo","heading":"Installing the Zed Shift+Enter binding no longer rewrites your whole keymap","line":"Installing the Zed Shift+Enter binding now edits just that line, keeping your comments and existing bindings.","released_at":"2026-08-26 18:02:01","reason":"named in this entry, found in this entry's text"},{"version":"2.1.242","anchor":"plugin-file-access-is-confined-to-the-project-and-blocked-fr","heading":"Plugin file access is confined to the project and blocked from credential folders","line":"Plugin file reads stay inside the project and cannot touch credential folders.","released_at":"2026-08-24 19:16:14","reason":"found in this entry's text"},{"version":"2.1.235","anchor":"policy-helper-subprocess-environment-scrubbing-moved-and-har","heading":"Policy-helper subprocess environment scrubbing moved and hardened","line":"Policy-helper environment scrubbing moved into its own module and now strips more variables","released_at":"2026-08-18 18:24:10","reason":"found in this entry's text"},{"version":"2.1.223","anchor":"remote-settings-env-allowlist-widened","heading":"Remote-settings env allowlist widened","line":"Remote settings can now supply many more environment variables, including auth tokens and home directory paths.","released_at":"2026-08-05 22:51:13","reason":"named in this entry, found in this entry's text"},{"version":"1.0.32","anchor":"improvements","heading":"Improvements","line":null,"released_at":"2025-06-23 17:30:48","reason":"found in this entry's text"},{"version":"1.0.28","anchor":"improvements","heading":"Improvements","line":null,"released_at":"2025-06-18 17:37:33","reason":"found in this entry's text"}],"entries_total":9,"docs":[{"source":"claude-code","path":"claude-directory","title":"Explore the .claude directory","documented":false},{"source":"claude-code","path":"server-managed-settings","title":"Configure server-managed settings","documented":false},{"source":"claude-code","path":"settings","title":"Claude Code settings","documented":false},{"source":"claude-code","path":"settings-reference","title":"All settings","documented":false}],"docs_total":4,"gates":[],"related":[{"name":"XDG_CACHE_HOME","slug":"xdg-cache-home","description":null},{"name":"XDG_DATA_HOME","slug":"xdg-data-home","description":null},{"name":"XDG_RUNTIME_DIR","slug":"xdg-runtime-dir","description":"The messaging socket lives under XDG_RUNTIME_DIR with locked-down permissions and refuses to hijack a live one."},{"name":"XDG_STATE_HOME","slug":"xdg-state-home","description":null}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/xdg-config-home","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}