2002Bishwajeet

Yantra — Development skill for Claude Code

Development community

Name the work, not the machine.

How to install Yantra

This entry records only its repository, not the path inside it, so there is no exact command to give. Open 2002Bishwajeet/yantra and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Yantra does

Name the work, not the machine. A self-hosted control plane for ssh, tmux and coding agents across your own machines, over Tailscale.

Alternatives in Development

  • Zeron — A native control plane for Claude Code, Codex, Cursor, Devin and other coding agents 1.4k ★
  • OpenSquirrel — For people who get distracted by agents 1.3k ★
  • Dotenv Vault — Sync environment variables across machines for consistent Claude Code behavior 1.2k ★

README

Yantra यन्त्र — One workspace. One interface. Every machine.

**A personal developer control plane.**

[![CI](https://github.com/2002Bishwajeet/yantra/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/2002Bishwajeet/yantra/actions/workflows/ci.yml?query=branch%3Amain)


Yantra is a hardware-backed control plane for development work. Instead of remembering which machine held which repository in which tmux session with which AI agent running, you ask for a **workspace** and Yantra restores the context — picking a machine, opening the session, and resuming the agent.

                    Today                              With Yantra

           which machine was I on?
                     ↓
                    ssh                                  yantra up yantra
                     ↓                          ────────────────────────────────
                find the repo                    machine chosen · ssh · tmux
                     ↓                           restored · repo open · agent
              restore tmux                              resumed · ready
                     ↓
              relaunch agent
                     ↓
                start coding

Status

🚧 **Usable from the CLI and from a browser, against real machines, with a real agent.** M0–M5 and M11–M13 are closed, and M14 rebuilt the dashboard in Material 3 Expressive without closing yet ([`web/README.md`](web/README.md)). M6 waits on one run at the Mac's own keyboard, M7 on hardware that is not on the tailnet yet, and M10 was deferred by choice.

`yantra up ` opens a tmux session in a repo on a machine reached over SSH — idempotently, so running it twice attaches rather than duplicating. With `--agent claude` it launches Claude Code in that session, and `logs` / `status` / `down` watch it and stop it. All four were verified end to end against a live Claud