ccsync

Sync Model

What ccsync scans, stores, and applies across machines.

ccsync syncs user-level agent setup. It does not sync project-level configuration.

Synced Surfaces

SurfaceBehavior
Registry skillsStored as lightweight references by agent and skill id.
Custom skillsFile contents sync only when a skill is explicitly marked custom.
MCP serversKnown global/user-level config files are merged per agent.
DevicesEach machine registers presence, platform, version, and sync status.
ManifestsThe latest account manifest stores the current sync state.

Supported Agents

The scanner is adapter-based and currently checks:

  • Claude Code
  • Cursor
  • Codex CLI
  • OpenCode
  • Windsurf
  • Cline
  • Roo Code
  • Continue
  • Aider
  • Gemini CLI
  • Qwen Code
  • Amp
  • Kiro

Conflict Behavior

The current MVP uses latest-push-wins conflict handling. If two devices change the same synced surface, the newest pushed manifest becomes the account state.

Use ccsync status before major changes when multiple machines are active.

On this page