
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.
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up parcels (git-clone project) into my current project. Found on https://claudeers.com/parcels Repo: https://github.com/0xSero/parcels Homepage/docs: — Detected install method: git-clone → git clone https://github.com/0xSero/parcels Category: devops. Platforms: cli. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: active; community-verified: false. Confirm the source before running anything.
git clone https://github.com/0xSero/parcels
// compatibility
| Platforms | cli |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | Shell |
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
- HANDOFF.md — the sending agent writes its intent (what it was doing, next
steps, gotchas) at the repo root;
parcelappends a mechanical state snapshot (branch, last commit,git status). This is the universal fallback: any agent on any machine can pick up from it. - Working tree — rsync of the whole repo including
.git, untracked files, and.envs (excludesnode_modules,.venv,__pycache__, build dirs). - Session transplant — the session transcript is copied into the remote
agent's expected per-project location (each agent sanitizes the cwd path
differently;
parcelknows all four layouts) so native resume works:- claude:
~/.claude/projects/<sanitized-cwd>/<uuid>.jsonl→claude --resume <uuid> - codex:
~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl→codex exec resume <uuid> - pi:
~/.pi/agent/sessions/<sanitized-cwd>/*.jsonl→pi -c - droid:
~/.factory/sessions/<sanitized-cwd>/<uuid>.jsonl(+ index entry) →droid exec -s <uuid>
- claude:
- 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 loginon the target once, or mint a long-lived token on an authed machine withclaude setup-tokenand setCLAUDE_CODE_OAUTH_TOKENin the target's shell profile. - codex / pi — plain-file creds;
parcel auth <target>copies them. - droid — encrypted per-machine; run
droidonce on the target to log in.
parcel doctor <target> tells you exactly what's missing.
// 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.
// embed badge
[](https://claudeers.com/parcels)
// retro hit counter
[](https://claudeers.com/parcels)
// reviews
// guestbook
// related in DevOps & CI/CD
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI…
Use Claude Code as the foundation for coding infrastructure, allowing you to decide how to interact with the model while enjoying updates from Anthropic.
Professional Antigravity Account Manager & Switcher. One-click seamless account switching for Antigravity Tools. Built with Tauri v2 + React (Rust).专业的 Antig…
Roadmap to becoming an ASP.NET Core developer in 2026