{"version":"2.1.281","anchor":"claude-code-dir-sync-engine-no-longer-accepts-git-alway","canonical_anchor":"claude-code-dir-sync-engine-no-longer-accepts-git-alway","heading":"CLAUDE_CODE_DIR_SYNC_ENGINE no longer accepts 'git' \/ 'always-git'","tier":null,"area":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/claude-code-dir-sync-engine-no-longer-accepts-git-alway","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### CLAUDE_CODE_DIR_SYNC_ENGINE no longer accepts 'git' \/ 'always-git'\n\nCLAUDE_CODE_DIR_SYNC_ENGINE now only understands the off words, so \"git\" and \"always-git\" trigger a warning\n\n**Unclear.** The finding does not say how sync behaves when the variable holds an unrecognised word.\n\n**What**\n\nThe `CLAUDE_CODE_DIR_SYNC_ENGINE` environment variable no longer accepts \"git\" or \"always-git\". An environment variable is a named value set in your shell before starting Claude Code. It controls directory sync, which copies your project files to a cloud or remote session. The only words it now recognises turn sync off:\n\n- none\n\n- off\n\n- 0\n\n- false\n\n- no\n\n\"git\" and \"always-git\" now count as unrecognised and produce a warning. Leaving the variable unset keeps sync on.\n\n**Why**\n\nIf you set this variable to \"git\" or \"always-git\", you will now see a warning. To turn sync off, use one of the off words. To keep it on, remove the variable."}