snazzybean

Claudux — Development skill for Claude Code

Development community

Web interface for running Claude Code sessions from a browser, phone included - tmux keeps the sessions alive, ttyd brings them into the browser.

How to install Claudux

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

What Claudux does

Web interface for running Claude Code sessions from a browser, phone included - tmux keeps the sessions alive, ttyd brings them into the browser.

Alternatives in Development

  • Nexting — Remote control for Claude Code, Codex, Grok, and Cursor on Mac or PC 1.3k ★
  • Harnessrouter — HarnessRouter Community Edition: the self-hosted, Apache-2.0 edition of the unified interface for agent harnes 618 ★
  • Tmux Claude Hatch — tmux plugin that runs Claude Code sessions in popups per project directory, with an fzf picker showing each se 381 ★

README

claudux

[![CI](https://github.com/snazzybean/claudux/actions/workflows/ci.yml/badge.svg)](https://github.com/snazzybean/claudux/actions/workflows/ci.yml) [![Release](https://img.shields.io/github/v/release/snazzybean/claudux)](https://github.com/snazzybean/claudux/releases/latest) [![License](https://img.shields.io/github/license/snazzybean/claudux)](LICENSE)

[![Support on ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/snazzybean)

**Claude Code sessions in a browser tab, phone included.** tmux keeps the sessions alive, ttyd brings them into the browser, and an Express server serves the interface and the API.

[!TIP] Put it somewhere that stays on. A Docker container, an always-on LXC, a spare machine in the corner and your sessions are there whenever you are: from the couch, from the office, from a phone on the train. They keep running while nothing is looking at them. Reaching it from outside your own network wants a reverse proxy or a VPN in front.

Projects and their sessions in the list on the left, a session open in the terminal on the right The same session on a phone, with the key bar below the terminal

What it does

The interface lists projects with their sessions, starts new ones and resumes existing ones. Alongside that:

  • No API key. Sessions run on an account token from claude setup-token, the same login a subscription uses. Several accounts can be stored, and which one a session runs on is picked when it starts.
  • A key bar for the keys a screen keyboard doesn't have: Esc, Tab, Ctrl, arrows.
  • Images from the clipboard, pasted straight into the conversation.
  • Copying out of the terminal, on a phone too, where a browser selection