13 ms·
Claude Code On-the-Go
- simonw 10mo agoThis is a pretty sophisticated setup. I particularly like how it uses Tailscale. I've been using the simpler but not as flexible alternative: I'm running Claude Code for web (Anthropic's version of Codex Cloud) via the Claude iPhone app, with an environment I created called "Everything" which allows all network access. (This is moderately unsafe if you're working with private source code or environment variables containing API keys and other secrets, but most of my stuff is either open source or personal such that I don't care if the source code leaks.) Anthropic run multiple ~21GB VMs for me on-demand to handle sessions that I start via the app. They don't charge anything extra for VM time which is nice. I frequently have 2-3 separate Claude Code for web sessions running at once, often prompted from my phone, some of them started while I'm out walking the dog. Works really well!
- bschmidt25001 10mo ago[dead]
- elpalek 10mo agoI don't like claude code web due to its lack of planning mode. I found the result is often lackluster compare to claude code cli. My current setup: Tailscale + Terminus(ipad) + home machine(code base) Need to look into how to work on multiple features at the same time next.
- LatencyKills 10mo agoI've been using git worktrees with Claude and it's pretty awesome: https://www.youtube.com/watch?v=up91rbPEdVc https://www.youtube.com/watch?v=up91rbPEdVc Pair worktrees with the ralph-wiggum plugin and I can have Claude work for hours without needing any input: https://looking4offswitch.github.io/blog/2026/01/04/ralph-wiggum-claude-code/ https://looking4offswitch.github.io/blog/2026/01/04/ralph-wi...
- scubbo 10mo agoWorktrees took way too much setup and hand-holding for me, but https://conductor.build https://conductor.build made it easy!
- nikcub 10mo agoI delayed adopting conductor because I had my own worktree + pr wrappers around cc but I tried it over the holidays and wow. The combination of claude + codex + conductor + cc on the web and claude in github can be so insanely productive. I spend most of my time updating the memory files and reviewing code and just letting a ton of tasks run in parallel
- behnamoh 10mo agosoftware is all about wrappers, isn't it? :) conductor -> multiple claude codes/codexes -> multiple agents -> multiple tools/skills/sub-agents -> LLMs
- thelittleone 10mo agoSadly only allows sign up with Github.
- nobodywillobsrv 10mo agoCan you not use PAL MCP for this? Have one top agent as controller etc? It's not ideal but it feels like the space of multi agent stuff is evolving ... I notice that there are a lot of posts on hn about these things so we are trying to do the same thing really.
- simonw 10mo agoI haven't missed planning mode myself. I tend to tell it "write a detailed plan first in a file called spec.md for me to review", then use that as the ongoing plan. I like that it ends up in the repo as it means it survives compaction or lets me start a fresh session entirely.
- s900mhz 10mo agoI was doing the same, but recently I noticed that Claude now writes its plans to a markdown file somewhere nested in the ~/.claude/plans directory. It will carry a reference to it through compaction. Basically mimicking my own workflow! This can be customized via a shell env variable that I cannot remember ATM. The downside (upside?) is that the plan will not end up in your repo. Which sometimes I want. I love the native plan mode though.
- theshrike79 10mo agoThis is one of the small things that shows me Anthropic is dogfooding their own system. Which Codex and Gemini-cli teams aren't doing.
- dbbk 10mo agoPlans in plan mode also survive compaction
- eclipxe 10mo agoI've been really impressed with https://github.com/BloopAI/vibe-kanban https://github.com/BloopAI/vibe-kanban to do this. Really really impressed.
- bakies 10mo agoNot sure if this works in claude code web, but running non-interactive claude code I can still get it to use plan mode by simply asking it. It's just a tool call.
- dbbk 10mo agoThe lack of Plan Mode is puzzling, I'm sure they must get to it at some point. But until then it CAN still plan, you just have to ask it to write a plan and not write code yet.
- sergeyk 10mo agoCheck out superconductor.dev (I’m building it), if you want live app previews, docker-in-docker functionality, multiple agents in one mobile app, and more.
- scubbo 10mo agoI'm surprised to see people getting value from "web sandbox"-type setups, where you don't actually have access to the source code. Are folks really _that_ confident in LLMs as to entirely give up the ability to inspect the source code, or to interact with a running local instance of the service? Certainly that would be the ideal, but I'm surprised that confidence is currently running that high.
- smarx007 10mo agoThe output from Jules is a PR. And then it's a toss-up between "spot on, let's merge" and "nah, needs more work, I will check out the branch and fix it properly when I am the keyboard". And you see the current diff on the webpage while the agent is working.
- simonw 10mo agoI still get the full source code back at the end, I tell it to include code it wrote in the PR. I also wrote my own tool to extract and format the complete transcript, it gives me back things like this where I can see everything it did including files and scripts it didn't commit. Here's an example: https://gistpreview.github.io/?3a76a868095c989d159c226b7622b092/index.html https://gistpreview.github.io/?3a76a868095c989d159c226b7622b...
- scubbo 10mo agoOh fascinating - so you're reviewing "your own" code in-PR, rather than reviewing it before PR submission? I can see that working! Feels weird, but I can see it being a reasonable adaptation to these tools - thanks! What about running services locally for manual testing/poking? Do you open ports on the Anthropic VM to serve the endpoints, or is manual testing not part of your workflow?
- simonw 10mo agoYeah, I generally use PRs for anything a coding agent writes for me. If something is too fiddly to test within the boundaries of a cloud coding agent I switch to my laptop. Claude Code for web has a "claude --teleport" command for this, or I'll sometimes just do a "gh pr checkout X" to get the branch locally.
- vidar 10mo agoAre those VM specs documented anywhere, I have used Claude Code for web a lot and never really bothered with the details. Just connect it to my repo and let it cook
- simonw 10mo agoNot documented, so I had Claude code for web write me a report: https://github.com/simonw/research/blob/main/environment-report/README.md https://github.com/simonw/research/blob/main/environment-rep...
- bschmidt25001 10mo ago[dead]
- headmelted 10mo ago“ Worst case: Claude does something unexpected on a disposable VM.” .. with a valid SSH key unless I’m reading it wrong?
- smarx007 10mo agoI think the SSH key that has push permissions is SSH-forwarded. It is quite a sophisticated setup (in both a good and a bad sense).
- dist-epoch 10mo agoYou can use a PAT token which has write access to a single repo instead. No need to add a full access SSH key to GitHub.
- jascha_eng 10mo agoThis sounds cool but I feel like I need to often run the code in one way or another when verifying what Claude does. Otherwise it feels like driving blind. Claude Code already has the web version which I could use from my phone and fair it can't run scripts etc which limits the output quality. But if I can't verify what it did it also limits how long I can let it run before I need my laptop eventually. Ofc if you have demo deployments etc on branches that you could open on mobile it works for longer. Another issue is that I often need to sit down and think about the next prompt going back and forth with the agent on a plan. Try out other product features, do other research before I even know what exactly to build. Often doing some sample implementations with Claude code and click around these days. Doing this on a phone feels... limiting. I also can't stand the constant context switching. Doing multiple feature in parallel already feels dumb because every time I come from feature B to A or worse from feature G to E it takes me some time to adjust to where I was, what Claude last did and how to proceed from here. Doing more tasks than 2 max. 3 in parallel often ends up slowing me down. Now you add ordering coffee and small talk to the mix and I definitely can't effectively prompt without rereading all history for minutes before sending the next prompt. At which point I might have also opened up my laptop. Ofc if you truly vibe code and just add feature on feature and pray nothing breaks, the validation overhead and bar for quality goes down a lot so it works a lot better but the output is also just slop by then. I typed this on my phone and it took 20 minutes, a laptop might have been faster.
- mannycalavera42 10mo agoI found wisprflow (paid app) to do a great job at smart-dictating my notes / emails.
- bschmidt25012 10mo ago[dead]
- sideway 10mo agoPandora's box is open; we're moving towards a world where white collar workers will be working 24/7 and they'll be expected to do so. It won't matter if I'm washing the dishes, walking the dog, driving to the supermarket, picking up my kids from school. I'll always be switched on, on my phone, continuously talking to an LLM, delivering questionable features and building meaningless products, destroying in the process the environment my kids are going to have to grow in. I'm a heavy LLM user. On a daily basis, I find LLMs extremely useful both professionally and personally. But the cognitive dissonance I feel when I think about what this means over a longer time horizon is really painful.
- lifetimerubyist 10mo agoYou can just say no.
- sideway 10mo agoI'd love to believe that, but unless our timeline is disrupted (world war / climate change / regulation re: power generation and consumption), I unfortunately can't imagine a future different to the one I described - and I've tried!
- lifetimerubyist 10mo agoJoin a union.
- anonzzzies 10mo agoMove somewhere with strong worker rights/laws even if you are not in a union. Here no with a normal job (not freelancers / contractors etc) is looking at their work phone/email outside 9-5/4-5 days a week; this frustrates US companies who merge/acquire companies here greatly but they cannot do much (firing for no cause is very expensive) except slowly move the operation to the US and wind down here, which is expected; everyone is already looking for new jobs as no one wants the 'performance reviews' with the broken records like 'you are not a teamplayer because your colleague was trying to reach you at 22:00 Friday night'.
- m3drano 10mo agoI do the same, but with ConnectBot and Gemini CLI. I have found ssh sufficiently good (mosh required some port forwarding dance, that Tailscale may have solved for the author).
- ramoz 10mo agoI did much similar with Tailscale over summer. But anthropic has since launched the ability to “teleport” sessions to mobile. (Claude Code is baked into the app). The iOS experience has been smooth for the most part. People keep saying things like “2026 is the year of background agents, sandboxes, etc” but imo the harness will eat the entire platform stack. It already is. It will only get better.
- acron0 10mo agoThis is a bit too "plugged in" for my liking. If I am in line for coffee, it's usually respite away from work, not an opportunity to do more. However, I do love the tmux + worktree + claude setup. I use this now and I know a few peers who do too and it's very enabling. This is what work feels like these days: cycling through agents, each working on a task, checking their work, unblocking them.
- ajoseps 10mo agothis is my workflow as well
- theodorewiles 10mo agoI have been doing the same but with happy. It works quite well for quick brainstorms etc. but for deeper work on a real research / plan / implement thing I think you need to actually engage with the output which is hard to do on mobile. Maybe if I had a better UI than terminus to read and check the remote files I would be able to get more done. I am also hoping / trying to put Claude code on top of a personal zettlekasten to automate more of my “personal life” tasks and get more stuff done for me. Haven’t gotten it really singing yet but I think that could also be really cool.
- ohnoesjmr 10mo agoI do want a setup like this, however, most of my development is on Windows which means license cost is usually higher than the cost of the VM. I could run vm's on my home machine, but even then I feel like the terminal experience is quite poor. You want to have a mobile native code, to check the code/read the plans. So far I have been using teamviewer to access my home desktop which works, albeit annoying to use, plus I don't have fancy notifications. Perhaps a web first approach with a mobile responsive web app would work, that shows the files of the project as well as the terminal.
- NitpickLawyer 10mo ago> Perhaps a web first approach with a mobile responsive web app would work, that shows the files of the project as well as the terminal. Have you tried vscode server? - https://code.visualstudio.com/docs/remote/vscode-server https://code.visualstudio.com/docs/remote/vscode-server
- tomashubelbauer 10mo agoI don't like typing long messages on my phone so this workflow, as cool as it sounds, wouldn't work for me. My current setup is that I have a Claude Code hook that runs whenever CC needs my input and it uses my Home Assistant instance to send a push notification to my phone. I then return back to the computer and continue on the work. This works reasonably well, but there is a gap for small messages or review comments. I am waiting for Anthropic to shop a feature where the Claude mobile app is able to mirror Claude Code (not the Claude desktop app) and lets me see the diffs of the changes it made and send commands. I'd use this to steer the conversation while on the go with short commands or prompts so that when I'm back at the computer I can focus on the important feedback that I can jot down quickly on the computer keyboard.
- athrowaway3z 10mo agoI was looking for a similar scheme, and though far from perfect I found you can run tmux+ttyd. ttyd lets you share your terminal over http. That lets you use your phone's browser (and speech-2-text).
- raybb 10mo agoI also don't like typing long messages on my phone that's why I use this keyboard that will do high quality transcriptions via whatever AI provider you want. Much better than siri/google speech to text on device. https://github.com/DevEmperor/Dictate https://github.com/DevEmperor/Dictate
- d4rkp4ttern 10mo agoI used to use Wispr Flow but did not like the non-local aspect, and having yet another subscription, so I switched to VoiceInk (one-time payment around $30 I think), and with a locally running Parakeet v3 model on my MacBook, transcription is basically instant. I was previously using it with the local Whisper Turbo 3 which is slightly more accurate and it had a 3-4 second lag, so I was absolutely shocked how fast parakeet v3. The slight drop in accuracy is totally fine when talking to AIs, and I also have a line in my CLAUDE.md that says I am usually dictating and that it should take that into account when interpreting my messages.
- master_crab 10mo agoThis is interesting. Particularly the notifications flow. I run a simpler setup with webssh on my iPhone over WG back to my LAN and manage Claude that way. It’s fine, and can handle disconnects (with some big cons). I can run code-server via browser on my iPad and can get all the same benefits mosh provides. One thing to note: the VM seems like an absolute waste of money. If you are using tailscale, might as well connect back to bare metal VMs you can run at home. Save yourself some coin.
- jauntywundrkind 10mo agoShout out to https://exe.dev https://exe.dev for this stuff. It'a a VM provider service. It makes it stunningly easy to get https up and going, has a front end http gateway that does all the hard parts for you. But relevant to this article here, it also has a super sick web based agent, Shelley, that is quite adequate for using from the phone. I used it to build a little guestbook thing in ~2 hours, late night in bed in my phone. Link to submission, and my post on it there, and the guestbook I wrote. https://news.ycombinator.com/item?id=46397609 https://news.ycombinator.com/item?id=46397609 https://news.ycombinator.com/item?id=46398115 https://news.ycombinator.com/item?id=46398115 https://nan-falcon.exe.xyz https://nan-falcon.exe.xyz I'd also note that OpenCode is a solidjs app, that can run in tui (how most folks know it) or the web. And it has an excellent excellent plugin architecture. The work in this post to build workflows is great!
- manmal 10mo agoSetup is still rough around the edges (use an agent to set it up), but clawdbot (prev clawdis) from Peter Steinberger works phenomenally well for agent orchestration and personal assistance. The community for clawd is exploding right now, and I think this is purely based on merit. It’s been a game changer for my vibe coding workflow, and lots of fun. https://github.com/clawdbot/clawdbot https://github.com/clawdbot/clawdbot
- bogtap82 10mo agoI've been running a variation of this for the past 3 weeks. I swapped out the default pi agent back to Claude Code because I didn't like the smaller feature set. Bought a phone line and communicate with my agent via iMessage on a clamshelled mac. A Tailscale network connect the head agent to all the computers on my network including my laptop, a few raspberry pi's, steam deck, and all the IoT devices in my house. As I discover new uses, I ask it to make skills and it is remarkable what it's been able to handle all through the single chat interface because it has 24/7 access to all my computers' file systems and my home network. It's been really fun to see how far I can take it, and the skills framework built into CC/Codex now make it feel infinitely extensible.
- bogtap82 10mo agoI should note, a lot of the functionality I built into my agent was custom after-the-fact because (at least three weeks ago) the clawdis repo was in a state that I found very broken and with tons of false information. Luckily it's easy work for Claude to get things working for you, but really the key unlock was the phone line through iMessage and the unrestricted access to all my systems. It really does feel like I'm able to work with any of my files anywhere now, while hardly requiring much of my attention at all. I would recommend something like this at the bare minimum if you intend to implement a system like this: https://github.com/kenryu42/claude-code-safety-net https://github.com/kenryu42/claude-code-safety-net
- manmal 10mo agoBoth clawdbot and pi have improved and expanded functionality a lot during the last 3 weeks, maybe worth another look? What you have described sounds a lot like the experience I’m having.
- bobjordan 10mo agoI do similar except I log into my office workstation and avoid the extra fees. I detailed my setup in an x post here https://x.com/bobjordanjr/status/1999967260887421130?s=20 https://x.com/bobjordanjr/status/1999967260887421130?s=20 and the TLDR is: 1.Install Tailscale on WSL2 and your iPhone 2.Install openssh-server on WSL2 3.Get an SSH terminal app (Blink, Termius, etc.). I use blink ($20/yr). 4.SSH from Blink to your WSL2’s Tailscale IP 5. Run claude code inside tmux on your phone. Tailscale handles the networking from anywhere. tmux keeps your session alive if you hit dead spots. Full agentic coding from your phone. Step 2: SSH server In WSL2: sudo apt install openssh-server sudo service ssh start Run tailscale ip to get your WSL2’s IP (100.x.x.x). That’s what you’ll connect to from your phone. Step 3: Passwordless login In Blink, type config → Keys → + → create an Ed25519 key. Copy the public key. On WSL2: echo "your-public-key" >> ~/.ssh/authorized_keys Then in Blink: Hosts → + → add your Tailscale IP, username, and select your key. Now it’s one tap to connect. Step 4: tmux keeps you alive iOS kills background SSH connections. tmux solves this. sudo apt install tmux tmux claude Switch apps, connection dies, no problem. Reconnect: I can just type `ssh dev` in blink and I'm in my workstation, then `tmux attach`, you’re right back in your session. Pro tip: multiple Claude sessions Inside tmux: •Ctrl+b c — new window •Ctrl+b 0/1/2 — switch windows I run different repos or multiple agents in the same repo, in different windows and jump between them. Full multi-project workflow from my phone.
- etaioinshrdlu 10mo agoIt makes sense - i build something very similar for my company over the last couple weeks :) I have a tweak that allows pasting images to claude code over SSH: How it works: PTY Interception: It creates a pseudo-terminal (PTY) to wrap the SSH process, allowing it to sit as a "man-in-the-middle" between your keyboard and the remote shell. Bracketed Paste Detection: It monitors stdin for "bracketed paste" sequences (the control codes terminals send when you Cmd+V or drag-and-drop a file). The "Hook": When a paste occurs, it pauses execution and scans the text for local macOS file paths. Auto-Sync: If a local path is found, it immediately syncs that file to the remote server (using the provided SSH key) in the background. Transparent Forwarding: Once the sync is complete, it forwards the original text to the shell. You can drag and drop a file from your local Finder into a remote SSH session, and the file is automatically uploaded to the server before the path appears on the command line. Also works with copy paste, screnshots.
- nl 10mo agoAre you aware of iterm2's Inline Images Protocol (which I think is supported in some other terminals)? https://iterm2.com/documentation-images.html https://iterm2.com/documentation-images.html
- flymasterv 10mo agoIs there a way to use the official Claude web app with GitHub providers other than GitHub? I’ve put a decent amount of effort into moving away from there, I don’t want to go back.
- deleted 10mo ago[deleted]
- mellosouls 10mo agoHappyEngineering offer what looks like a similar setup, open source: https://happy.engineering/ https://happy.engineering/
- denysvitali 10mo agoThis. Can't believe this is not the top comment!
- KerrickStaley 10mo agoDoes anyone know what the "Poke" service that this blog mentions is? I'm having trouble finding it on Google.
- sonnig 10mo agoMaybe [1]? Sounds like ntfy.sh, but more… AI [1] https://poke.com/docs/developers/api/message-poke https://poke.com/docs/developers/api/message-poke
- chatmasta 10mo agoHow'd you find this? I spent 5 minutes bouncing between their various domains and marketing videos and login walls and couldn't find the developer docs. Personally, I'd setup a Mattermost server and use its WebHooks for notifications. That's also more flexible (can send commands back to the bot, etc.)
- sonnig 10mo agoI searched for "poke push notification framework" on Kagi. But even then it was hard to find.
- alimoeeny 10mo agoYeah, me too. The only thing that shows up is poke.com which has something to do with mobile notifications (and seems like at some point they offered some api, but maybe it was discontinued? or something, there are some medium posts talking about their api https://jpcaparas.medium.com/get-sms-or-imessage-alerts-from-codex-cli-via-poke-797dd95b61fa https://jpcaparas.medium.com/get-sms-or-imessage-alerts-from...
- scottydelta 10mo agoI use Pushover for notifications. You can poke me on my website vikashbajaj.com
- dosnem 10mo agoMaybe chat with poke? SMS ai service? I haven’t used it yet though
- lordnacho 10mo agoI'm almost there. I also have tailclscale/SSH/Claude sessions on a VM. The thing I'm missing is a phone that makes it comfy. I could just SSH feom my standard S23, but what I've got my eye on is one of those foldable things. Has anyone used one like a laptop? Keyboard on the bottom half, terminal on the top? Does it work decently?
- smusamashah 10mo agoWhat kind of things people are building that can be almost completely automatically built like this?
- shepherdjerred 10mo agoOne very common thing I do is think of a small feature and ask Claude Code for Web to impl it. It works very well.
- misiek08 10mo agoFrom my perspective: tons of very simple, duplicated software. The bad thing is - there is a lot of space on different markets for such software. Here in Poland you can earn for pretty decent life being lame programmer, but building simple automations for small companies. I was raised in a way I still don’t have courage to switch to such approach, but doing this for 3-4 such entities I can see how you can make living from that. With LLMs you can automate 90+% of the job if not more.
- causal 10mo agoI'm kind of confused too. I spend way more time testing and reviewing code than I could possibly keep up with 4 agents
- beoberha 10mo agoI have a feeling most of these folks are talking about personal projects or work on relatively small products. I have a good amount of personal projects that I haven’t written a line of code for. After bootstrapping an MVP, I can almost entirely drive by having Claude pick up GitHub issues. They’re small codebases though. My day job is mostly a gigantic codebases that seem to still choke the best models. Also there’s zero way I’d be allowed to tailscale to my work computer from my phone.
- 63stack 10mo agoI'm wondering about the same thing, I imagine it's good for posting it on the #hustleculture circles.
- duckkg5 10mo agoWhy not just use the mobile app? It has Claude Code built in. Maybe I'm an unsophisticated idiot but it works well for me. Some shortcomings with repo management but other than that, CC mobile seems ... fine
- jimmydoe 10mo agocc web can't run docker
- bakies 10mo agoI've built something similar to run in my own cloud to run my own container images and add some features. The Claude Code web app has been pretty buggy for me and I like to run these things myself. If I do run into bugs or issues I still have access to the containers (and I do, because I vibe coded the whole thing). I gave it service accounts to the cloud it's running in, where the CI builds take place and setup dev environments per PR that deploy automatically. This is a massive productivity boost imo.
- astrea 10mo agoClaude Code mobile app + GitHub app? Works well enough.
- rozularen 10mo agoIve thinking about doing something very similar to this as I've a small 3 node k3s cluster at home but couldn't get enough motivation to start thinking I could just use termux + ssh and installing codex cli.
- miohtama 10mo agoEasier to use https://happy.engineering/ https://happy.engineering/ for better mobile UX
- Mashimo 10mo agoA VM that cost 7 EUR per day? Or is that his price for claude?
- paraknight 10mo agoI currently use Hapi (https://github.com/tiann/hapi/ https://github.com/tiann/hapi/) for this and find it quite handy. I can easily tap into a session on my PC from my phone. Before that I used Happy (https://happy.engineering/ https://happy.engineering/) which is also open source and a lot more sophisticated. It has a voice assistant that can chat with Claude Code on your behalf in the mobile app. However, it wasn't very reliable, and there are other reasons to use Hapi instead (documented in the Hapi repo). Before that, Omnara (https://www.omnara.com/ https://www.omnara.com/) a YC company and seemingly a proprietary Happy fork (?) but it never worked properly for me. Long story short, there are a few of the around, and frankly I really like to use them. Unlike other commenters, I don't find that they wreck my work-life balance. Rather, I can go out and have a walk in the park, only checking in on long-running tasks every once in a while. The diff view is pretty good too. There are many tasks where I'd rather not stare at my PC all day and instead do other things, and these tools allow me to do that.
- odie5533 10mo agoAlso recommend Opencode which has `opencode web` built in. It's really impressive how good opencode web is. It's far more polished than I'd have expected from a free alternative!
- d_burfoot 10mo agoI really want to use Claude Code on the phone or tablet, with voice commands only, and perhaps a few simple approval thumb actions. I don't want to type out complex prompt information on a virtual keyboard. I tried setting this up with some of the iOS terminal emulators, and it almost worked, but there was some glitch where Claude would try to start using the first characters that arrived from the voice command. Anyone have better results?
- TheRoque 10mo agoThat sounds nice, but what happens when there's something Claude messes up, doesn't know how to do something, or when you have to review the thousand lines it added to your project ? Unless it's a totally vibe coded side project without any tests or quality control of some sort. I'm just curious what you can build with this setup. It just seems to be the way to create a mountain of sloppy, unmaintainable code.
- bakies 10mo agoIf it's really bad, just throw it away. I didn't spend a lot of time/effort generating the code. If my idea was bad or hard to implement I start over with a different approach. Smaller feature or different idea to accomplish the goal.
- shepherdjerred 10mo agoI've been working on something similar: https://github.com/shepherdjerred/monorepo/tree/main/packages/clauderon 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 10mo agoLooks super nice, will take it for a spin.
- shepherdjerred 10mo agoPlease 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 10mo agoIt 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.
- 10mo ago
- scottydelta 10mo agoGuys checkout Catnip, it uses GitHub workspaces so it’s free and it has a mobile app. Free and seamless setup!
- christoph-heiss 10mo ago> Now I code from my phone. Except that you are doing anything else but coding here. Coding involves writing code, which isn't actually done by the author here.
- Insanity 10mo agoYeah, wanted to reply something similar. Technically he's building software, but he's not "coding".
- nl 10mo agoNot quite the same thing, but I wrote my own agent (as in a replacement for Claude Code) that uses SSH for all operations. That means I can run a very minimal VM (like 4GB RAM Oracle free tier), run the agent locally, and the agent only operates on remote files. The limitation is that some Typescript builds run out of RAM (even with swap) and I can't use playwright, but still it's been useful. It's fun writing an agent, too.
- memoriuaysj 10mo agooracle free tier seems to be 1GB RAM. why dont you run the VM on your machine?
- nl 10mo agoYes that works too. But this way I can open the firewall, npm run dev and send the link of my new vibe coded security vulnerability/app to my friends without my computer running. Plus a VM for this, a container for that and soon my 32GB memory isn't enough. I offload aggressively.
- cadamsdotcom 10mo agoI have my very fast macbook pro at my desk in my office, and I use tmux and tailscale and git worktrees and I’ve built a notification setup like this author. Thanks to tailscale and ssh I can vibecode on the go from my phone with this setup. While it’s great to leave a task running, no matter what I do I can’t achieve the type of high quality work on the go that I can when I’m sitting at my desk. For me working on a full SaaS.. I just can’t do quality work on my phone. The only way I can do quality work is to sit at my desk where I’m focused on the work. To play with the result of a prompt, take copious notes, feed them back to the agent, not ship until the thing is polished to a shine. To feature flag the changes, review all code in excruciating detail as though it was written by a dyslexic intern, add all the metrics and logs one can think of (VictoriaMetrics), add user-behavior logging (Amplitude/Posthog) and monitor the thing like your livelihood depends on it. Because it’s a product and you have pride in your work. All of that needs loads of screen real estate and a keyboard. So I guess the more things change, the more they stay the same.
- botverse 10mo agoSame here, I’m vibecoding a toy project where I never looked at the code from my phone, but I always seat for work. I’m using happy app and that’s good enough for now, I have the desktop in tailscale but I access it that way just for testing
- bytemut 10mo agoFor me, setup like this is not a replacement or even supplement the desk + high focus environment. My use case for these mobile vibecode setup is great though for small exploration/POC/learning/research type of work. Then I take the knowledge learned or any actual useful parts of code and incorporate into my work next time I sit back down at my desk.
- jefftk 10mo ago> Port allocation is hash-based—deterministic from branch name, no conflicts: > hash_val = sum(ord(c) for c in branch_name) > django_port = 8001 + (hash_val % 99) > Six agents, six features, one phone. What do you mean, no conflicts? The probability of a collision with six branches and 99 ports slots is ~14% assuming optimal hashing (which this decidedly isn't).
- 63stack 10mo agoYou also don't need fail2ban, if the entire VM is behind a firewall that only allows the tailscale coordination traffic, nothing is going to reach the VM for fail2ban to work on.
- skybrian 10mo agoAn alternative might be to start up a VM on exe.dev. Supposedly, mobile access works out of the box [1]. I've not tried that myself since I've only been using it from my laptop, but I do prefer chatting with their coding agent in a browser tab to using Claude Code in a terminal window. [1] https://commaok.xyz/ai/just-in-time-software/ https://commaok.xyz/ai/just-in-time-software/
- zeckalpha 10mo agoJules and GitHub Copilot Agent suffice for similar workflows with less setup. I've not tried Claude Code for Web but assume it would be similar. https://code.claude.com/docs/en/claude-code-on-the-web https://code.claude.com/docs/en/claude-code-on-the-web
- azuanrb 10mo agoCopilot Agent and Claude Code use their own sandbox, which requires less setup but is also quite limited. With your own cloud setup, agents can perform better end to end testing, including database dependencies and specific tool calls.
- jimmydoe 10mo agotyping in mobile terminal is... painful
- onenite 10mo agoin true vibe coding fashion, we can now use our voice
- Jayakumark 10mo agoToo many options here - keep it simple https://coderemote.dev/ https://coderemote.dev/ https://www.tonkotsu.ai/ https://www.tonkotsu.ai/ https://www.terragonlabs.com/ https://www.terragonlabs.com/ https://kisuke.dev/ https://kisuke.dev/ https://opcode.sh/ https://opcode.sh/ https://yolocode.ai/ https://yolocode.ai/
- roncesvalles 10mo agoThere has been a sustained campaign over the last few days to push "I use Claude from my phone". I saw multiple posts on LinkedIn already, and now this. This blog is super sus too. All the posts are about Claude. I suspect it's run by Anthropic, just read the About page: https://granda.org/en/about/ https://granda.org/en/about/
- nl 10mo agoNot everything is a conspiracy or content marketing by some bullshit company. I'm increasingly using Claude from my phone because the models are now good enough to use unsupervised. There's nothing suspicious to me on that About page.
- zatkin 10mo agoI think your statement "I use Claude from my phone" is quite a large set of folks - the iOS app alone likely has several millions of installs.
- kubb 10mo agoHow hard is it to build a marketing agent these days?
- bakies 10mo agoI am not Anthropic. I have vibe-coded a web interface for claude code to use from my phone. It's very similar to Anthropic's, but has a couple more features that I wanted.
- m-hodges 10mo agoWhy does this need a $210/mo VM?
- Jimmc414 10mo agoLinode will provide a configured Linux box for $5/mo that works well with Claude Code and Termius. I had to jump through a surprising amount of hoops with Claude Code, Tmux and Termius to issue a shift+tab before Claude Code gained the ability to invoke plan mode conversationally
- aitchnyu 10mo agoWill we still use "batch jobs" agents in 2027? Checking a Java program and downloading a 10mb program used to be slow things which now happen faster than the blink of an eye.
- ValtteriL 10mo ago>Development fits into the gaps of the day instead of requiring dedicated desk time. I find myself planning and jotting down things into a notebook while juggling adult/parent responsibilities. On little longer gaps I research. Then when the occasional longer gap happens I'm ready to start cracking on my desktop. I've been only dabbling with AI but have found that writing prompts by hand in the notebook and using the desk time to execute them works well. This also keeps me in the free tier.
- utopiah 10mo agoBeen using Termux and iSH on my phones for years. You can ssh to your server or just directly code for the phone itself. I also used Web based coding environment like Glitch (R.I.P.) for years. You can do that with your virtual keyboard, voice or a even a physical keyboard via BT, e.g. Corne-ish Zen. That's how I travel. That's really nothing AI specific or novel. It's cool though. FWIW I even coined a related term https://fabien.benetou.fr/Languages/OwnConcepts#ResponsiveProgramming https://fabien.benetou.fr/Languages/OwnConcepts#ResponsivePr... "extending responsive design to be able to program on the device, any device from eink to mobile phone to device, one is currently using not just to "consume" content, e.g read a Website that is then properly formatted for it, but rather program back that very device" That being said, if you do want to go that route check out CloudInit as it will help you (or whatever tool you rely on) to spawn new instance on your favorite cloud provider to boot specific instances and e.g. setup Docker/Podman then services, etc with no interaction. Also ntfy can help you manage notifications across devices on your own infrastructure, no 3rd parties.
- utopiah 10mo agoAlso on the topic of gaps... liminal space IS precious. It doesn't require coding per se though. You can problem solve, jolt down a solution THEN only implement it as code later on. What matters IMHO is that the potential solution is not lost, wherever you might be. For that... I have shower crayons. Point is, CAPTURE ideas, don't necessarily implement on the spot but of course if you want to, it's good to be able to.
- sfortis 10mo agoI run Claude code directly on Termux and it runs like a dream. My projects are mounted on a private S3 folder with rclone.
- ChicagoDave 10mo agoI just sent a feature request in to Anthropic to add a mobile app to essentially what's been constructed here. I love that as we go through our GenAI development journey, we're all finding success in the same patterns.
- Philpax 10mo agoThey already have - the Claude app on mobile (maybe iOS-only?) has a Code section, which is a frontend for https://claude.ai/code https://claude.ai/code
- ChicagoDave 10mo agoHooked it up. This is bonkers. I am now never going to sleep and may never have a girlfriend again. The drug of "productivity" is a bad one to throw at a nearly retired enterprise architect.
- ChicagoDave 10mo agoOn deeper look, not quite what I want. I want to run Claude Code on my laptop at home and when it fires a blocking question or pauses, I want a mobile app to show the question or allow me to interact with that session. I tried using Code on my phone but it’s janky.
- OddMerlin 10mo agoWhy not use Claude App in GitHub (if your code is in GitHub)? I kick off a prompt as a GitHub issue, Claude fires away on this issue, provides updates as comments and a PR is created for me at the end for review. It also notifies me throughout, and I can look at the pipelines to see the thinking behind the action.
- geekrax 10mo agoOr even Claude's native iOS app can achieve what the OP desires. It shows the full interactive transcript as it goes. I use Remote Desktop to connect to my mac from iPhone because I also want to test local front-end changes remotely.
- ametrau 10mo ago[dead]
- united8932 10mo agoWhat happens when your tailscale session expires? Or if tailscale dies. How do you log back in to fix it?
- tokyovigilante 10mo agoAs an aside have found the mosh + tmux Claude Code experience somewhat suboptimal, tmux's scrollback seems to clash with CC's, and makes copying between windows etc challenging. It is tolerable on an iPad with Blink with commands to maximise and minimise panes using vim-style keyboard bindings, kind of like an iOS sway.
- virtualritz 10mo ago7 USD/day? That's ~200/month -- isn't that just very expensive? I am probably missing something. E.g. a Terragonlabs subscription is 25/month for 3 concurrent tasks and 50/month for 10.
- dr_dshiv 10mo agoIf you are already paying $200-500/m… and you are doing the work of 10 people… I can totally see the value. I’ll check the Terragonlabs option. Lots of options for startups right now, selling pickaxes! I’m waiting for a better terminal experience, personally. I can’t deal with 30+ poorly named windows. I need to be able to search for that one thread I was working on yesterday…
- virtualritz 10mo ago> I’m waiting for a better terminal experience, personally. Same! Even colored tabs would go a long way for me.
- jillesvangurp 10mo agoYou can optimize things. I have a github action that starts stops a fast google cloud vm for our builds. It only gets used about 3 minutes per build. We maybe have a few dozen builds per month. So that's a few hours of run time. The rest of the time the vm is stopped and not billed (except for storage, which is cents per month at most). It's a simple debian vm so it boots in about 20 seconds. VMs are expensive if you leave them running 24/7 but the logic to start/stop them is pretty easy. There's no need. Anyway, you need to balance this against the payoff. Agentic coding is useful enough that it beats spending your own time. And that includes waiting time for the relatively slow/underpowered containerized environments that some tools would use by default. I use codex web and codex cli (with a qemu vm so I can use the --yolo flag). Codex web is a bit limited with memory and CPU. Some of my slower builds are taking forever there. To the point where most of the time it consumes is just waiting for these builds to happen. With a bit of plumbing, you can do things like the author describes pretty easily. IMHO this needs to be better integrated into tools. With Github you have the option to run your own runners. I don't think codex/claude web have similar options currently. But with the cli versions, you can get more creative if you know your tools. And if you don't, use LLMs to drive them for you. It's mostly just about expressing what you want and how you want it.
- tobi_bsf 10mo agoHas not discovered Clawdbot yet.
- DanOpcode 10mo agoI wonder when/how to test and review the code though? I mean, how do you know Claude Code hasn't entered a completely different path than you had imagined?
- jscheel 10mo agoHah, I set up basically the same thing on Saturday during a long car ride. Couple of differences: I’m an opencode user and I used a different VPS provider (though I use vultr for other things). It was my first time actually sitting down and using tailscale, which was quite easy to get going. Did everything from my phone, didn’t even have my laptop with me.
- thedudeabides5 10mo agothe future
- quanwinn 10mo agoI have an almost identical setup with tmux and Tailscale and Termius, except I'd leave my laptop on and connect my phone to it instead: https://www.qu8n.com/posts/running-claude-code-from-my-phone https://www.qu8n.com/posts/running-claude-code-from-my-phone
- philip1209 10mo agoThis is cool, but does everybody have enough work for multiple agents in parallel? I feel like I'm limited by writing specs for agents, then by reviewing their work. I typically spend 30-60 minutes writing a spec, then the agent runs for 30-60 minutes, then I spend 30-60 minutes refining code/ui/etc before putting up a PR, then another 30-60 minutes waiting for CI + addressing automated + human code review feedback.
- vrosas 10mo agoI'll have claude code editing a script on my laptop and another on the VM running it and synthesizing the results. Then sometimes I'll have another doing some odd job or researching something. Then I'll pull up gemini in my browser to figure out what I should make for lunch...
- SatvikBeri 10mo agoI usually use one instance, sometimes two. But this is a reasonable account of Chris Rackaukas using 32 instances at a time to do boilerplate maintenance across a bunch of open source repositories: https://www.stochasticlifestyle.com/claude-code-in-scientific-computing-experiences-maintaining-julias-sciml-infrastructure/ https://www.stochasticlifestyle.com/claude-code-in-scientifi... > I have had to spend like 4am-10am every morning Sunday through Saturday for the last 10 years on this stuff before the day gets started just to keep up on the “simple stuff” for the hundreds of repos I maintain. And this neverending chunk of “meh” stuff is exactly what it seems fit to do. So now I just let the 32 bots run wild on it and get straight to the real work, and it’s a gamechanger.
- dbish 10mo agoBoris who created Claude Code has a multiple clauses setup it seems as daily usage https://x.com/bcherny/status/2007179832300581177 https://x.com/bcherny/status/2007179832300581177
- rubenflamshep 10mo agoI find if a project is made with agentic coding in mind, you can try to implement features as they come to mind and bounce between different CC terminals. The problem is that this is true of none of my work projects and the onboarding cliff to agentic coding is quite steep. I have to use discretion to apply CC when it does make sense, which is not that often.
- granda 10mo agoAuthor here! Thanks for checking it out. On the $210/month VM cost - fair point. For me it's worth it because I'm running multiple parallel agents throughout the day, but you could definitely do this cheaper with a smaller instance or spot pricing. The real bottleneck isn't typing on mobile - it's reviewing the output. I've found 2-3 parallel agents is my sweet spot before I can't keep up with reviewing PRs. Git worktrees help a lot here since each agent works in isolation with its own containers (including db). And to the work-life balance concerns - totally valid. For me this isn't about working more, it's about capturing ideas when they strike (usually on walks or waiting in line). The Poke notifications let me stay async rather than glued to a terminal. Although a little late to the HN post, happy to answer any questions about the setup!
- kachapopopow 10mo agohow do you manage to review code without running said apps or testing them, sure the code might look correct, but doesn't mean whatever issue / feature works or the bug is actually fixed
- granda 10mo agoEach worktree has its own Docker containers including the database, so I can hit the dev server from my phone browser via Tailscale. For quick checks I'll just curl an endpoint or check the logs. For anything visual, I open the branch's preview URL. But honestly - if it needs serious testing, I wait until I'm at my desk. The phone workflow is best for "let Claude run while I'm out" rather than deep debugging.
- Hitton 10mo agoCan you explain more about the vm-start/vm-stop? I don't understand why you start/halt the VM and wait for Tailscale, you could just keep it running.
- granda 10mo agoI start/stop to save costs when I'm not actively coding. The VM is ~$7/day running, so I halt it overnight. The wait for Tailscale is just ~10 seconds for the mesh to reconnect after boot. I started with a beefy VM to make sure I could ramp up without hitting slowdowns, but I'm planning to migrate to an Intel NUC running Proxmox at home soon.
- dbbk 10mo agoOr just install the GitHub action
- alwillis 10mo agoThere's an X thread where Boris Cherny (creator of Claude Code) shows his workflow of running 5 CC agents in the terminal using 5 tabs while running 10-15 instances of CC on the web [1] and how he moves projects from the terminal to the web and vice versa. [1]: https://x.com/bcherny/status/2007179832300581177 https://x.com/bcherny/status/2007179832300581177
- LunaSea 10mo agoSuch a complex coding setup to get rate-limited out after only 40 minutes of development.
- arnabing 10mo agoWhy not just use the Claude app, and remote desktop?
- simbleau 10mo agoAwesome. This really sounds like it would fit into my life, too. For once I really hope someone can productionalize this pattern into a platform with tooling, and pay for only what it needed. As it stands this feels expensive, even if it the price of coffee.
- kingforaday 10mo agoAppreciate the write up. If Claude presents a multi part shell questionnaire (as it does in planning). Would this miss other questions? QUESTION=$(echo "$EVENT_DATA" | jq -r'.tool_input.questions[0].question')
- indycliff 10mo agoI simply bring my laptop with me and a hotspot.
- chekos 10mo agotried recreating this but I don't see Poke's webhook stuff on the docs
- samyok 10mo agoI work on Poke; admittedly the docs[1] are a bit hidden but we're spending Q1 making it far easier for developers to work with Poke, feel free to email me if you're having any troubles! [1]: https://poke.com/docs/developers/api/message-poke https://poke.com/docs/developers/api/message-poke
- leon9z 10mo agoTry lody.ai, you can chat with your machine’s Claude Code/Codex from a browser with a much nicer UI and GitHub integration.
- jangletown 10mo agohey there, shameless plug here, I built pinacle.dev exactly with this use case in mind, cheap $7 VMs that comes with vs code, vibe kanban everything else needed out of the box to keep vibe coding on the go, no need to leave your computer running
- fallinditch 10mo agoI'm definitely going to try this
- guesser 10mo agoI would assume the 20x Claude Max subscription (200 USD) is needed to make use of this? I am struggling getting anything mildly complex done with the 20 USD Pro subscription. I basically burn through the 5 hour token budget after 1-2 hours on a single instance. Is there an alternative for small budgets?