Carryon — AI skill for Claude Code
Move an AI coding agent setup to a new machine - config, capability and knowledge, chat.
How to install Carryon
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open MarShaikh/carryon and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Carryon does
Move an AI coding agent setup to a new machine - config, capability and knowledge, chat. Claude Code, Codex, Cursor.
Alternatives in AI
- Claude To Im Skill — Bridge Claude Code / Codex to IM platforms — chat with AI coding agents from Telegram, Discord, or Feishu/Lark 1.3k ★
- Karpathy LLM Wiki — Agent Skills-compatible LLM wiki for Claude Code, Cursor, and Codex 618 ★
- Registry Broker Skills — AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols 410 ★
README
carryon
Carries an AI coding agent's working life between machines: the Setup that makes an agent yours — settings, skills, subagents, instructions, plugin lists — and the History of what you did with it.
The two halves have opposite safety properties. A Setup travels plaintext, and carryon refuses to produce one when a credential pattern matches, when the capture set reads carryon's own state or anything outside `$HOME`, or when it cannot tell whether it read its own state. That is a scan and a boundary rather than a proof — an opaque token matches no pattern — and a Setup is personal whether or not it holds a secret, so it belongs in private storage. A History is unredacted by nature: it is always encrypted, and a credential found there is reported and carried, never redacted or blocked.
Supports Claude Code, Codex CLI, Cursor, and the `~/.agents` skills convention; a History moves for Claude Code and Codex, the two whose session layout the engine knows. No Python dependencies — encryption shells out to the `openssl` already on the machine — and Python 3.9+. Run on macOS only, so far.
This file is an index. The vocabulary is defined in [CONTEXT.md](CONTEXT.md) and the reasoning behind each decision in [docs/adr/](docs/adr/).
Install
uv tool install git+https://github.com/MarShaikh/carryon
pip install git+https://github.com/MarShaikh/carryon
Commands
| Command | Effect |
|---|---|
init |
set up this machine: Destination, recovery key, config. In a terminal it asks where the Archive should live; --dest SPEC says so outright, and --join CODE pairs with an existing Archive instead |
push |
push this machine's Snapshot: the Setup plaintext, the History encrypted, changed Sessions only — never one the Archive is ahead on |
pull |
lay the Archive down here: union the History, replace the Setup after a backup |
sync |
carry the History both ways in one pass: pull what the Archive has, then push what it lacks — pull first |
Related Skills
Agent History Tether
Move, rename, or copy a project folder without losing your AI coding agents' chat history. aht relinks the per
Select Coder
Recommend which coder agent and model should execute a coding task — probes locally available backends (opus,
System Ir
System Context Compiler — compile code, config, infra, runtime, and intent into an evidence-backed machine mod
Inaricode
InariCode — TypeScript CLI for an AI coding assistant: multi-provider chat (Claude, OpenAI, Kimi, Ollama, …),
MCP Game Deck
Unity Editor package that bridges Claude AI to Unity via MCP. 268 tools, embedded chat UI, knowledge-driven ag
ClaudeR
Connect RStudio to Claude Code, Codex, Gemini, and other LLM agents via MCP. Multi-agent orchestration, automa
Related Agents
10x Tool Calls
Cursor and Windsurf meter usage by requests and tool calls rather than tokens, which means a finished or stall
Spec Miner
Extracts behavioral specs from an existing codebase into flat Requirement/Invariant blocks with machine-parsea
Async Code
Use Claude Code or CodeX CLI to perform multiple tasks in parallel with a Codex-style UI, functioning as a per