I built something similar by forking Vibetunnel[0] and turned into a Next.js app that runs on my laptop. Then I connect my laptop and phone to the same Tailscale network and use the 100.xx on my phone to access the same application on my phone.
Your app is better than the web app I have since it's native, but we still need to use your CLI and daemon to work. Would be really nice if you supported Tailscale.
Also take a look at Zedra[1]. It's similar to yours and powered by Iroh[2] which will replace the need for Tailscale.
Just yesterday I needed this and resorted to running the harness in a sprite[0] in a proot distro[1] in termux: while I appreciated the symbolism of recurrence, it was a pain to set up. Will have a look.
Looks really promising! I find the claude mobile app a bit lacking ie. slash commands missing (compacting or clearing etc.) Some feedback and questions:
- When I chat via the shellular app, I don't see the messages appear in my terminal. Is that expected? Using cmux fwiw.
- I'm using a Fable agent but the app is showing Opus. Have I been silently downgraded? Both CC and ccstatusline are showing Fable.
- On the home screen it seems to show my agents as well as sub-agents under active sessions whereas under the agents tab I only see what appears to be the main agents. Would be nice for this to be consistent across the screens as well as having a toggle to show/hide sub-agents.
- Loading the sub-agent doesn't bring up any chat history. Would be cool to see how the subagent is working.
- When I re-opened the app after about an hour of having it closed, it wasn't able to reconnect. I did update the mobile app in between so maybe that caused an issue.
hey thanks for trying and giving detailed feedback :)
- i think that's because claude code doesn't really "watch" it. if you exit and resume the session again in your terminal (claude --resume <session-id>), it will show up with new messages.
> you've to explicitly /remote-control a session/folder for it to work.
Actually you only have to do it once (or maybe it a config option) and it automatically remotes future sessions (but you still have to actually run each Claude Code instance). The other stuff is pretty cool and very lacking though.
Stuff in Shellular is cool, very lacking in Claude Remote Control.
After trying Shellular for a bit I have to honestly say though that it's got some sharp edges. Main one that hit me hard is the sessions don't sync: I expect to see the same thing (live and saved) across CC CLI and CRC as in Shellular and vice versa, but that isn't the case.
now regarding sessions, that's really unexpected. the sessions are on your computer/VPS, so if you start a session in your computer, they should show up in Shellular, and vice-versa.
what's the best place to chat more about this with you?
i am available on:
- x.com/biraj21_
- www.linkedin.com/in/biraj21
- biraj.pub@gmail.com
- our discord server: discord.gg/qmaXbcdQS
Curious why you feel that way... Personally I find the feature convenient because I can prompt Codex, running on my mac, with access to everything I've given it access to, directly from my phone. That means all the plugins, the local CLIs, browser control, everything...
I had a look at this and I would plan to use this once launched to the public if the price point is good. I think other ai devs who work often on the move might find it interesting too. I haven’t tested it though, if all the plugins work in Claude code for example, or if any friction setting up new ones.
Build is failing due to missing build.json, so I just put Pi (DeepSeek v4 Flash) on it. Been a bit but waiting to see how it works out as I've actually never used Pi for anything before. I'm currently waiting for my Claude weekly quota to reset though, so no time like the present.
essentially i guess, but also more more than just a chat UI because Shellular also gives you persistent terminals, localhost access, code editor, browser devtools, git UI, etc.
at the end of the day, everything lives on your machine (Mac, PC, or VPS), so even you get disconnected from the app, things would still be alive on your machine.
and you can reconnect anytime, as long as Shellular CLI is running.
Your app is better than the web app I have since it's native, but we still need to use your CLI and daemon to work. Would be really nice if you supported Tailscale.
Also take a look at Zedra[1]. It's similar to yours and powered by Iroh[2] which will replace the need for Tailscale.
0. https://github.com/amantus-ai/vibetunnel
1. https://github.com/tanlethanh/zedra
2. https://github.com/n0-computer/iroh