Remix.run Logo
shepherdjerred 3 days ago

I've been working on something similar: https://github.com/shepherdjerred/monorepo/tree/main/package...

Essentially you run a server on some machine. Sessions are created in Docker containers, K8s pods, or via Zellij (an app similar to tmux). You can:

- Directly attach to sessions via Docker attach (built-in via a TUI). You get a normal Claude Code experience, but multiplexed. The switcher/UI shows you the status of Claude and the PR (pushed, merge conflicts, CI status, review status, etc.)

- Manage sessions via a web UI. Connect to Claude Code directly via your browser. You have access to the usual Claude Code terminal or a native chat view.

- Manage sessions via an app. You have access to a native chat view.

It achieves isolation via Git worktrees + a proxy so that containers have access to zero credentials (there aren't even any Claude code creds in the container), which allows you to more safely use bypass all permissions mode.

This works better for me that Claude Code on Web because I have control over the environment Claude is running in. I can give it any Docker image I want, I can have it connect to my local network, etc.

It's still a WIP (the core bits are there, but it's not polished yet), but I'm hoping it provides a friendlier UX with a similar goal for what the OP has in mind.

ohnoesjmr 3 days ago | parent [-]

Looks super nice, will take it for a spin.

shepherdjerred 3 days ago | parent [-]

Please give any feedback! Note it has no auth yet and binds to all network interfaces by default, so you shouldn’t run on an untrusted network

kirarpit 17 hours ago | parent [-]

It would be great if this could be run in a docker container and easy to setup with docker compose. Would love to give it a try.

shepherdjerred 7 hours ago | parent [-]

Hm there’s no reason that’s not possible! I’ll try setting up a docker image later