{"name":"CLAUDE_CODE_DIR_SYNC_FFWD","slug":"claude-code-dir-sync-ffwd","family":"env","title":"Environment variables","noun":"environment variable","description":"Set CLAUDE_CODE_LEGACY_BUNDLE to true to go back to the old single-file build shape.","description_source":"entry","described_by":{"version":"2.1.242","anchor":"claude-code-legacy-bundle-restores-the-old-non-split-bundle-"},"presence":{"first_seen":"2.1.242","removed_in":"2.1.285","in_current_build":false,"newest_mined":"2.1.308","builds":34,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.285","anchor":"directory-sync-dir-sync-feature-removed","heading":"Directory sync for cloud sessions and its environment variables removed","line":"The directory-sync machinery for cloud sessions is gone, and its `CLAUDE_CODE_DIR_SYNC_*` and `CLAUDE_CODE_DISABLE_DIR_SYNC` variables no longer do anything","released_at":"2026-09-29 17:32:09","reason":"found in this entry's text"},{"version":"2.1.285","anchor":"claude-code-dir-sync-ffwd-removed-dir-sync-reported-off","heading":"Directory sync appears to be removed","line":"Claude Code no longer reads `CLAUDE_CODE_DIR_SYNC_FFWD`, and the waiting-message text no longer mentions files syncing","released_at":"2026-09-29 17:32:09","reason":"found in this entry's text"},{"version":"2.1.242","anchor":"claude-code-legacy-bundle-restores-the-old-non-split-bundle-","heading":"CLAUDE_CODE_LEGACY_BUNDLE restores the old non-split bundle shape","line":"Set CLAUDE_CODE_LEGACY_BUNDLE to true to go back to the old single-file build shape.","released_at":"2026-08-24 19:16:14","reason":"named in this entry, found in this entry's text"},{"version":"2.1.242","anchor":"your-local-branch-is-moved-forward-onto-the-cloud-session-s-","heading":"Your local branch is moved forward onto the cloud session's commits","line":"Your local branch fast-forwards onto a cloud session's commits unless you turn it off.","released_at":"2026-08-24 19:16:14","reason":"named in this entry, found in this entry's text"},{"version":"2.1.242","anchor":"cloud-directory-sync-gains-git-and-tar-archive-engines-besid","heading":"Cloud directory sync gains git and tar-archive engines beside the per-file lane","line":"Cloud file sync gains git-bundle and tar-archive modes, but you still sync file by file.","released_at":"2026-08-24 19:16:14","reason":"named in this entry, found in this entry's text"}],"entries_total":5,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"CLAUDE_CODE_DIR_SYNC_ARCHIVE","slug":"claude-code-dir-sync-archive","description":"CLAUDE_CODE_DIR_SYNC_DISABLE_ANCHORING turns off path anchoring, and seven sync variables are now stripped from child processes."},{"name":"CLAUDE_CODE_DIR_SYNC_CHAIN","slug":"claude-code-dir-sync-chain","description":"A new 'chained' directory-sync mode exists behind an undocumented CLAUDE_CODE_DIR_SYNC_CHAIN env var"},{"name":"CLAUDE_CODE_DIR_SYNC_DISABLE_ANCHORING","slug":"claude-code-dir-sync-disable-anchoring","description":"Cloud file sync writes through directory handles so a swapped symlink can't redirect it, and says when that's unavailable."},{"name":"CLAUDE_CODE_DIR_SYNC_ENGINE","slug":"claude-code-dir-sync-engine","description":"Set CLAUDE_CODE_LEGACY_BUNDLE to true to go back to the old single-file build shape."},{"name":"CLAUDE_CODE_DIR_SYNC_GIT","slug":"claude-code-dir-sync-git","description":"You can set CLAUDE_CODE_DIR_SYNC_GIT to pick a git-based engine for syncing your directory to a cloud session."},{"name":"CLAUDE_CODE_DIR_SYNC_OVERLAY","slug":"claude-code-dir-sync-overlay","description":"CLAUDE_CODE_DIR_SYNC_DISABLE_ANCHORING turns off path anchoring, and seven sync variables are now stripped from child processes."},{"name":"CLAUDE_CODE_DIR_SYNC_STREAM","slug":"claude-code-dir-sync-stream","description":"More environment variables get carried into remote sessions; none are set by default."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-dir-sync-ffwd","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}