Damon Mobile — Design skill for Claude Code
Claude-style iPhone + web client for coding agents running in Damon, over Tailscale.
How to install Damon Mobile
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open per-simmons/damon-mobile and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Damon Mobile does
Claude-style iPhone + web client for coding agents running in Damon, over Tailscale.
Alternatives in Design
- Frontend Design — Create distinctive, production-grade frontend interfaces with high design quality 94.1k ★
- CloudCLI — 8,400+ Free open-source web/mobile UI for Claude Code, Cursor CLI, and Codex 8.7k ★
- Companion — 2,200+ Web & mobile UI for Claude Code & Codex 2.2k ★
README
Damon Mobile
A Claude-style chat client for the coding agents running in **Damon** on a Mac. It comes as a native iPhone app (SwiftUI) and a web app, and it talks to a small server on the Mac over Tailscale.
- Sidebar: Damon projects → workspaces (agents) → tabs (chats), with live status: working, needs you, done.
- Chat: the real Claude Code or Codex conversation running in that Damon pane, shown as messages. Replies arrive live.
- Sending types into the actual pane, so the phone and the desktop are the same conversation. Permission prompts get Allow / Always / Deny buttons, plus Stop and a keys row.
- New chat (+) opens a Claude Code or Codex tab in Damon. You can also dictate, rename chats and attach images.
Requirements
- A Mac running Damon with its local control API (
~/.damon/control-api.tokenand.port, with/control/list,/control/send-text,/control/open-tab, and/control/rename-tabfor renaming). Damon is a fork of Superset. This project does nothing without it. - Claude Code and/or the Codex CLI running in Damon terminal tabs.
- Bun on the Mac.
- Tailscale on the Mac and on the phone, signed into the same tailnet.
- For the iPhone app: Xcode, XcodeGen (
brew install xcodegen) and an Apple developer account.
Security model (read this)
The phone can do anything your agents can: it types into live terminals that may be running with permissions skipped. So:
- The server listens only on
127.0.0.1and on the Mac's Tailscale IP. It is never on your LAN or the internet. - Every request over Tailscale is checked with
tailscale whois, and it must come from a device logged in asDAMON_MOBILE_LOGIN. Results are cached for 10 minutes. - Requests from a different web origin (including WebSocket upgrades) are rejected, so a web page in your browser can't reach the server.
- Damon's control token is read from disk on the Mac and ne
Related Skills
Showrunner
A terminal UI for running multiple coding-agent sessions (Claude Code, Codex CLI) organized by projects and ta
Responsive Viewport
Claude Code Agent Skill for responsive web design: CSS breakpoints and container max-widths, media queries and
Coding Conventions
Enforces client coding conventions. Use when writing, reviewing, or modifying React/TypeScript code in the cli
Symptomsync Web Change
Use when tasks touch the Next.js frontend in web/, including pages-router pages, React components, Supabase cl
Herdr Web UI
Browser and phone client for herdr: chat and live terminal for every agent pane, remote PCs over SSH, web push
Design Framework
Convert HTML/CSS design output to framework-specific component code. Supports web: React+Tailwind, Vue 3+UnoCS
Related Agents
9remote
Long-running AI coding sessions keep working after you leave the desk, but checking on them from a phone usual
Visual QA
Read-heavy visual QA role for real game/app states. Captures or inspects mobile/desktop evidence, flags clippi
Report Synthesizer
Phase 5 (final) of the mobile-security-skill pipeline. Dedupes all findings across specialist agents, rolls up