claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// DevOps & CI/CD

parcels

Ship your repo + live coding-agent session (Claude Code / Codex / pi / Droid) to another machine over Tailscale; it resumes in tmux and keeps working.

// DevOps & CI/CD[ cli ][ claude ]#claude#devopsMIT$open-sourceupdated 4 days ago
// install
git clone https://github.com/0xSero/parcels

parcels

Package your work — repo, uncommitted changes, .env files, and the live agent session — and ship it over Tailscale to another machine, where the agent resumes in tmux and keeps working.

Supports Claude Code, Codex, pi, and Droid sessions.

Install

git clone https://github.com/0xSero/parcels && cd parcels && ./install.sh

This symlinks parcel into ~/.local/bin, installs the /parcel skill for Claude Code (~/.claude/skills/parcel), and seeds ~/.parcels/targets/ with an example target config. Requirements: ssh access to your targets (Tailscale MagicDNS names work great), rsync, tmux + the agent CLIs on the targets.

parcel send pop-os                      # ship cwd repo + newest claude session, resume there
parcel send pop-os --agent droid        # same but for a droid session
parcel send spark --idle                # ship but don't launch
parcel send pop-os --session <id>       # pick an exact session
parcel send pop-os --prompt "focus on the failing tests first"
parcel status                           # what's running where (tails tmux panes)
parcel doctor pop-os                    # preflight: binaries + auth on the target
parcel auth spark                       # copy portable creds (codex/pi) to target
parcel targets                          # list configured targets

How it works

  1. HANDOFF.md — the sending agent writes its intent (what it was doing, next steps, gotchas) at the repo root; parcel appends a mechanical state snapshot (branch, last commit, git status). This is the universal fallback: any agent on any machine can pick up from it.
  2. Working tree — rsync of the whole repo including .git, untracked files, and .envs (excludes node_modules, .venv, __pycache__, build dirs).
  3. Session transplant — the session transcript is copied into the remote agent's expected per-project location (each agent sanitizes the cwd path differently; parcel knows all four layouts) so native resume works:
    • claude: ~/.claude/projects/<sanitized-cwd>/<uuid>.jsonlclaude --resume <uuid>
    • codex: ~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonlcodex exec resume <uuid>
    • pi: ~/.pi/agent/sessions/<sanitized-cwd>/*.jsonlpi -c
    • droid: ~/.factory/sessions/<sanitized-cwd>/<uuid>.jsonl (+ index entry) → droid exec -s <uuid>
  4. Launch — a tmux session parcel-<repo> starts on the target and the agent resumes with your prompt (default: "read HANDOFF.md and continue"). Attach any time: ssh -t <host> tmux attach -t parcel-<repo>.

Targets

One file per machine in ~/.parcels/targets/<name>.conf:

HOST=pop-os      # ssh host (Tailscale MagicDNS name works)
DEST_BASE=ai     # repos land in ~/<DEST_BASE>/<repo-name> on the target
AGENT=claude     # default agent for this target

Auth (one-time per machine, not per handoff)

  • claude — run claude login on the target once, or mint a long-lived token on an authed machine with claude setup-token and set CLAUDE_CODE_OAUTH_TOKEN in the target's shell profile.
  • codex / pi — plain-file creds; parcel auth <target> copies them.
  • droid — encrypted per-machine; run droid once on the target to log in.

parcel doctor <target> tells you exactly what's missing.

// compatibility

Platformscli
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageShell

// faq

What is parcels?

Ship your repo + live coding-agent session (Claude Code / Codex / pi / Droid) to another machine over Tailscale; it resumes in tmux and keeps working.. It is open-source on GitHub.

Is parcels free to use?

parcels is open-source under the MIT license, so it is free to use.

What category does parcels belong to?

parcels is listed under devops in the Claudeers registry of Claude-compatible tools.

3 views
124 stars
unclaimed
updated 4 days ago

// embed badge

parcels on Claudeers
[![Claudeers](https://claudeers.com/api/badge/parcels.svg)](https://claudeers.com/parcels)

// retro hit counter

parcels hit counter
[![Hits](https://claudeers.com/api/counter/parcels.svg)](https://claudeers.com/parcels)

// reviews

// guestbook

0/500

// related in DevOps & CI/CD

🔓

⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI…

// devopssansan0/Python60,216GPL-3.0[ claude ]
🔓

Use Claude Code as the foundation for coding infrastructure, allowing you to decide how to interact with the model while enjoying updates from Anthropic.

// devopsmusistudio/TypeScript35,590MIT[ claude ]
🔓

Professional Antigravity Account Manager & Switcher. One-click seamless account switching for Antigravity Tools. Built with Tauri v2 + React (Rust).专业的 Antig…

// devopslbjlaq/Rust30,028NOASSERTION[ claude ]
→ see how parcels connects across the ecosystem