Teleport — beam your Claude Code setup across machines
npx claudepluginhub seilk/claude-teleportBeam your Claude Code setup across machines — sync plugins, skills, agents, rules, hooks, and settings
Beam your Claude Code setup across machines.
Teleport is a Claude Code plugin that syncs your entire environment — plugins, skills, agents, rules, hooks, and settings — across machines using a private GitHub repo as a central hub.
Add the marketplace in Claude Code:
/plugin marketplace add seilk/claude-teleport
Install the plugin:
/plugin install claude-teleport
Initialize on your first machine:
/claude-teleport:teleport-init
Pull on another machine:
/claude-teleport:teleport-pull
| Command | Description |
|---|---|
/claude-teleport:teleport-init | First-time setup: create private hub, export your config |
/claude-teleport:teleport-pull | Pull configs from hub to this machine |
/claude-teleport:teleport-push | Push local changes to hub |
/claude-teleport:teleport-share | Publish safe configs for others to import |
/claude-teleport:teleport-from <user> | Import from another user's public repo |
[Your Machine A] --push--> [claude-teleport-private] <--pull-- [Your Machine B]
branch: macbook-pro
branch: work-imac
branch: main (merged)
|
v /claude-teleport:teleport-share
[claude-teleport-public] <--from-- [Other Users]
branch: main (curated)
Each machine gets its own git branch. When you push, your machine's branch is updated and then merged into main.
main branch = union of all machines (merged)macbook-pro branch = Machine A's configs onlywork-imac branch = Machine B's configs onlyWhen pulling, you choose which machine's branch to pull from — or use main for everything.
settings.local.json and .credentials.json never syncedTo update to the latest version:
cd ~/.claude/plugins/claude-teleport && git pull origin main
gh) authenticatedMIT