Skip to content

Already have configs?

Most people don’t start clean — you arrive with servers and plugins already configured in Claude or OpenCode. Bring them under management instead of retyping them.

  1. See what’s on disk vs. what agentsync would write.

    Terminal window
    agentsync status
  2. Import native config into your canonical source.

    Terminal window
    agentsync import claude --dry-run # preview what a full import would write
    agentsync import claude # the agent's full native config
  3. Apply to fan it out to your other agents.

    Terminal window
    agentsync apply

Import uses a selector grammar: <agent>[:<component>[:<name>]]. Drop parts from the right to widen the scope.

SelectorImports
claudethe agent’s full native config (MCP, skills, subagents, commands, hooks, LSP, memory)
claude:mcpevery MCP server
claude:mcp:githuba single MCP server
opencode:mcp:lineara single server from a different agent
Terminal window
agentsync import claude
agentsync import claude:mcp
agentsync import claude:mcp:github
agentsync import opencode:mcp:linear

A bulk import that finds nothing for a component reports it and exits cleanly rather than erroring. Add --dry-run to list the source files an import would write without touching ~/.agentsync/.

Import pulls a native edit into your canonical source — re-referencing any resolved secret back to ${secret:…} form on the way in, so credentials never get committed. Once it’s in ~/.agentsync/, a normal apply fans it out to every other enabled agent.