Skip to content

[Feature Request] Cross-device identity: account-bound memory across multiple machines #35985

Description

@malanmurphy

Problem

I'm a small business owner and PM working across a desktop, two laptops, and an iPhone. I use Claude Code on my primary machines and Claude Desktop and the iOS app on the others — but I'm working on the same projects across all of them.

The fundamental issue isn't sync. It's identity. Claude Code has no concept of "this user" — only "this filesystem path." Every device is a completely separate context, even when I'm working on the same client project. I'm constantly asking: which device has the right context? Does it have the full project identity this session needs?

I've cobbled together workarounds: pushing projects to Dropbox, writing aggressively to memory, maintaining a private Git repo to carry state. It's brittle. Paths change between machines, Dropbox sync locations differ, and I spend more time managing Claude contexts than using Claude.

Root Cause

Memory is keyed on the absolute filesystem path — stored under ~/.claude/projects/<encoded-absolute-path>/memory/. Same project, different machine = different key if the username, mount point, or sync path differs. This is documented in #25739. The git remote URL — which would be a stable cross-device identifier — is not used.

What's Been Tried

  • autoMemoryDirectory (shipped v2.1.74, March 12, 2026) lets you redirect memory storage to a custom path (e.g., Dropbox), but doesn't address the identity problem natively and breaks when sync paths differ.
  • Community tools exist — claude-context-sync, claude-sync, user-memories (the last using git remote URL as key) — but these are evidence of demand, not a solution.
  • claude.ai already has cloud-synced, account-bound memory. Claude Code does not. These two systems are disconnected despite sharing an Anthropic account.

The Ask

Basic: Native support for account-bound, shared project identity in Claude Code — context and memory tied to the user's Anthropic account rather than the local filesystem path. Opt-in per-project, not global by default.

Dream: Full context portability across the entire Claude surface — claude.ai, Claude Code, Claude Desktop — so a user's identity and project context follow them wherever they work.

Related Issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already existsenhancementNew feature or requeststaleIssue is inactive

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions