# PUNK — Remote control for Claude Code on your laptop.

> Your agents run on your laptop. PUNK is how you reach them from your phone.

**Website:** https://punkcode.rocks
**Install:** https://testflight.apple.com/join/cae7Xe8w (iOS TestFlight, free)
**Status:** Live on TestFlight

---

## What is PUNK?

PUNK is an iPhone app that gives you a remote control interface for Claude Code sessions running on your laptop. Claude Code executes entirely on your local machine. PUNK is the thin terminal that connects to it — securely, over a relay, with no open ports required.

The mental model: your laptop is the mainframe. Your phone is the terminal. We're back to the mainframe model, except the mainframe is your laptop and the terminal fits in your pocket.

---

## Features

1. **Remote control for your local Claude Code** — Send prompts and see responses in real time from your phone. Claude Code runs on your laptop. PUNK is the phone interface.
2. **Resume any session or start a new one** — All your Claude Code sessions in one place. Pick up exactly where you left off, or spin up something new.
3. **Approve or deny from your lock screen** — Permission requests surface as Live Activities on your lock screen. One tap to allow or deny. No unlocking required.
4. **Try AI voice, 4x faster than you type** — Dictate instructions, describe what you want, ask questions. Hands-free.
5. **Run multiple Claude Code sessions in parallel** — All sessions visible in one view. Monitor, switch, and manage without alt-tabbing.
6. **Manage all permissions from one place** — Every pending tool call across every session in a single view. Approve or deny in bulk.
7. **Share via Slack, iMessage, Reminders, or any iOS app** — Trigger actions in any app on your phone from your Claude Code sessions.
8. **Execution modes: Plan, Ask, Auto, Dangerous** — Set the execution mode in one tap. Make Claude plan before acting, ask before editing, auto-approve everything, or bypass all guardrails.
9. **Skills, MCPs and slash commands** — Browse and invoke all your Claude Code skills, MCP servers, and slash commands from your phone.
10. **Connect multiple devices** — Pair your iPhone, iPad, or any other device. All of them see the same sessions. Switch between them without losing context.

---

## Security

- **Relay, not storage** — Your prompts and responses pass through our relay and disappear. Nothing is saved on our end.
- **Local execution** — Claude Code executes entirely on your laptop. PUNK is just the remote control.
- **Outbound only, no open ports** — The PUNK CLI connects out to our relay over TLS. Messages route between your phone and laptop through that connection. Your laptop never accepts incoming connections. No SSH tunnels. No firewall rules. No VPN.

---

## The Mental Model

**The paradigm — Your laptop is the mainframe. Your phone is the terminal.**
We're back to the mainframe model: a persistent, stateful machine you access from a thin terminal. Except the mainframe is your laptop, and the terminal fits in your pocket.

**Mission control — Your phone is mission control.**
Most tools collapse execution and control into one place. PUNK separates them. Your laptop runs the agents. Your phone is where you direct them. You stay in control without being at the machine.

**The shift — Always with you changes everything.**
A smaller screen and always with you changes the behavior. You start with code. Then you're asking it to summarize a thread, think through a decision, draft a message. What began as a coding agent becomes something you reach for all day.

---

## How to Set Up

```bash
# Step 1: Install the CLI
npm i -g @punkcode/cli

# Step 2: Connect your laptop
punk connect

# Step 3: Open PUNK on iPhone → Devices → Add Device → Scan QR code
```

---

## Notable Quote

> "Vibe Coding is the Punk Rock of Coding"
> — Rick Rubin, Legendary Music Producer · a16z · The Ben & Marc Show

---

## How I Use PUNK — Jack, Creator

**Building PUNK with PUNK**
I'm building PUNK while PUNK is running. When I push to GitHub the backend deploys automatically. If something breaks I check the logs from my phone, fix it, and push again. For mobile, I make the changes through PUNK, shake my phone to pull up the Expo menu, and reload. The new version is right there on the device. For releases I have a skill for App Store Connect. It builds, submits to TestFlight, and once approved adds all the groups automatically so everyone gets the new version right away.

**Morning coffee — Agents running. I'm downstairs.**
At the office, I leave my laptop on the second floor. I'll kick off a few tasks, then go down to make coffee. Sometimes a permission request pops on my lock screen while I'm waiting. I just tap it. By the time I'm back upstairs, things have moved.

**The commute — Laptop in my backpack. Agents still running.**
I close the laptop, throw it in my bag, and walk to the office. About 10-15 minutes. The agents are still running the whole way. I'm on my phone checking progress, redirecting things, starting something new. By the time I walk in, they've been working the whole time.

**Docker as devices — Containers as separate machines.**
I spin up containers and connect them as separate devices in PUNK. I mount my skills directory into each one so every container already has all the tools I've configured on my Mac. From PUNK they just feel like more computers I can talk to.

**Trying new products — My agent texted their agent.**
Someone shared noscroll.com in Slack — an AI that monitors the internet and texts you what matters, no app needed. I asked my agent to try it. It read the Slack message, texted the number via iMessage, and started talking to their agent over SMS. When it asked for an X login, my agent skipped it and looked at my Arc browser session instead, already logged into X, figured out my interests, and sent that context back.

**Late night — 2AM. Something clicks.**
Sometimes I wake up in the middle of the night because something finally clicks. Maybe it's a bug I couldn't crack earlier, or a different way to approach the problem. I grab my phone and talk to PUNK. Usually voice. We try a couple things, maybe two or three iterations. Once it looks right, I tell it to run the plan and go back to sleep.

**Talks at SPC — Elad Gil on stage. Agents upstairs.**
Elad Gil (Gil & Co) is on stage. I'm sitting in the crowd, laptop running upstairs on the second floor. Every once in a while I check my phone. Something finished, something needed a quick instruction. I reply and put it away.

**YC + Google DeepMind hackathon — 400 people. I knew who to find.**
Close to 400 people in the group chat, everyone posting intros inside the YC mobile app. Too much to read through. So I reverse engineered the app, built a skill around it, and pointed PUNK at the whole thread. I walked in already knowing who I wanted to find.

---

## What People Are Saying

> "This is slick. You took something insanely powerful and removed the one thing that made it annoying: being stuck at your desk. Claude Code already feels like having an extra engineer. PUNK makes it feel like having one that's actually with you everywhere. Simple idea, executed perfectly. The terminal in your pocket."
> — Michael Fanous, CEO & Co-founder Nyne.ai · SPC F25 · Cal CS

> "Punk is what OpenClaw should have been — a personal AI agent you can access from your phone but powered by the most powerful harness that exists: Claude Code."
> — Abhinav Sriram, Founder & Ex-Microsoft · Brown

> "Most AI tools run in the cloud. PUNK flips the model: your laptop becomes the agent, and your phone becomes the interface."
> — Dan Hunter, Founder · YC S16 · Stanford

> "Punk is the future of work. It puts the most powerful AI tools of our time in the palm of your hand. Punk is ambient computing for the age of AI — welcome to the future."
> — Jon T., Founder & SWE · Punk rock enthusiast

> "PUNK feels like the version of Claude Remote developers actually wanted. Better UI, better UX, and far more reliable."
> — Jason Xiao, Co-Founder, Aesona · Ex Meta, Amazon, Microsoft · UC Berkeley

---

## FAQ

**What is PUNK?**
PUNK is a remote control for Claude Code. Claude Code runs locally on your laptop. PUNK is the phone interface that lets you send prompts, approve tool calls, and manage sessions from anywhere.

**Does it work on any laptop?**
Yes. Mac, Linux, or Windows. Anywhere Claude Code runs, PUNK connects.

**Can I connect multiple devices?**
Yes. Add as many laptops as you want. Switch between them instantly from the app.

**Can I use PUNK with my laptop in my backpack?**
Yes. Close the lid, connect to your phone's hotspot, and keep going. Run this to stop your Mac from sleeping:

```bash
sudo pmset -a disablesleep 1
```

When you're done, re-enable sleep with:

```bash
sudo pmset -a disablesleep 0
```

**Do I need to run caffeinate manually?**
No. The PUNK CLI keeps your Mac awake automatically when you connect. If you're running with the lid closed, you'll also need to follow the step above to prevent it from sleeping.

**Do you store my data?**
No. We have no persistent database. We relay messages between your phone and your laptop. Nothing is saved on our end.

**Is it free?**
Free while in beta on TestFlight. Request access and we'll send you an invite.

---

## Install

PUNK is live on TestFlight (iOS). Free to join.

**TestFlight link:** https://testflight.apple.com/join/cae7Xe8w
