| ▲ | runjake 2 days ago |
| > Would an email interface to Claude code work better? No. > What is the downside to using email? Email is clunky and feedback is not immediate. > seems easier then getting a vpn working. Tailscale is easy for a dev to get going and very reliable. The author uses the Termius SSH app with Mosh, so it keeps the same SSH session going across device sleeps and disconnects. Tmux is helpful, too. I do exactly what the author is doing, except I use a $5 Linode VPS, instead of a Mac at home. He doesn't seem to be credited on this page, but I believe Pieter Levels (@levelsio) actually popularized this scheme. The author documents a nearly identical scheme. |
|
| ▲ | stavros 2 days ago | parent | next [-] |
| I'm fairly sure that levelsio didn't popularize SSHing into a computer from your phone to run a program. We were all doing it before LLMs. |
| |
| ▲ | bigfishrunning 2 days ago | parent | next [-] | | I agree, I'm failing to see what's novel here... Running an ssh client from a phone has been a thing forever | | | |
| ▲ | pizzalife 2 days ago | parent | prev | next [-] | | I did this on my Nokia phone over GPRS in 2005, my program of choice was irssi. We did have a Markov chain bot though. | | | |
| ▲ | runjake 2 days ago | parent | prev | next [-] | | By “this scheme” I meant combining these several technologies for vibe coding on an iPhone with Claude Code. It’s been a bit of a viral meme on X this week. | | |
| ▲ | djmips 2 days ago | parent [-] | | I started doing this before it was viral - it's basically obvious and I'm sure many people simultaneously did it since it was so obvious and easy to do - I even have the same tech combination. |
| |
| ▲ | elemdos 2 days ago | parent | prev [-] | | New ideas build on existing ideas. He said SSH into a computer to run Claude Code on that computer. | | |
| ▲ | stavros 2 days ago | parent | next [-] | | Yeah, I've never read anything levelsio wrote and I sshed into my computer to run Claude Code five minutes after I installed Claude Code and had to leave the house for a bit. It's not such a crazy idea. | | |
| ▲ | RobotCaleb 2 days ago | parent [-] | | No, somebody famous had to influence you for it to exist. The real progenitors are always other people. |
| |
| ▲ | ehnto 2 days ago | parent | prev [-] | | The whole point to SSH into a computer is to run the programs on it. | | |
|
|
|
| ▲ | johnnyanmac 2 days ago | parent | prev | next [-] |
| >Email is clunky and feedback is not immediate. You're vibe coding on a smartphone into an external computer. You already abandoned "Immediate feedback" and "cohesion". |
| |
| ▲ | worthless-trash 2 days ago | parent [-] | | People have all kinds of bad experiences with tech. The kids write off any thing they didn't invent or adopt as inadequate. It usually comes from the bad experience or poor exposure. Its hard to hate on them when it comes from a position of limited exposure. | | |
| ▲ | duggan 2 days ago | parent [-] | | Yeah, any outright dismissal of a perfectly reasonable idea like this smells of market opportunity. |
|
|
|
| ▲ | godelski 2 days ago | parent | prev | next [-] |
| While I don't use the AI part I have a very similar scheme and it is one of the reasons I encourage people to live in the terminal. The idea is to create a modern "terminal"[0] My main computer is a Macbook Air, which I carry around with me. It's purpose is for: internet, using Microsoft products when I'm forced to, Zoom/meetings, and SSH (or Mosh). Most of my work is not done on this Macbook, instead I use it mostly as a terminal. I have a desktop that's sitting behind my TV so that it can be my TV and gaming system (yeah I know Monitor > TV. I'm a filthy casual and I don't care). I have a mouse connected to that computer and instead of using a keyboard I use ydotool (Wayland xdotool) with a shortcut on my iPhone or a script on my android phone or from my Macbook. I don't have to get up from the couch and I don't need a clunky wireless keyboard to clutter my livingroom. Additionally I have a few pis and an old android phone with Tailscale installed on them. That's come in handy before as a machine's been disconnected and so I couldn't ssh from outside. Also makes it really easy to do a jump if you want to keep a machine off Tailscale or you don't have full control (like my 3D printer). This setup is very natural feeling if you live in the terminal. I actually started doing this when I started doing HPC work. In a setting like that you're never sitting in front of the computer you're doing most of your work on so it kinda clicked "why was I restricting myself outside work?" Plus there's the side benefits of I always have access to my media, tools, and other stuff. You can do exactly the same thing with a phone but I like having a keyboard and the air is very lightweight and has a long battery life. Any netbook would have done the job tbh. [0] There's a reason they're called "terminal emulators" rather than just "terminals". |
| |
| ▲ | efskap 2 days ago | parent | next [-] | | Yeah thin clients [0] make a lot of sense with this kind of workflow. If you only really need text, living in the terminal and browser, it might make sense to use eink for eye comfiness and outdoor readability, something like this hack: https://maxogden.com/kindleberry-wireless. Or one of those eink android tablets. [0] https://en.wikipedia.org/wiki/Thin_client | | |
| ▲ | godelski 2 days ago | parent [-] | | Has the refresh rate on eink devices reached like 30-60fps? It definitely looks cool and I might give it a try, but I do love my dark mode and color syntax. My understanding is that color on eink is pretty limited. It also isn't worth it to me if I'm going to be spending $500+ on a "monitor". But I'd definitely love if things moved in that direction. Honestly if Apple wasn't so insistent on making the iPad not a general purpose computer I'd use that as my thin client. | | |
| ▲ | gabrielhidasy 2 days ago | parent [-] | | They are still not great for high refresh rate, but I have a boox note air4C that can do fast-enough for video. It gets some ghosting (although it should be minimal for typing as you are fully changing from white to $color, backspaces might be a problem though). You will need a full refresh when scrolling but that is fast enough. |
|
| |
| ▲ | alexfoo 2 days ago | parent | prev | next [-] | | > ... I encourage people to live in the terminal. I've done this for decades. screen or tmux (although I still confuse the keybindings between the two). When coding on the move (mostly when I had a long commute or was away from the office visit clients) I'd use the Linux console (Ctrl+Alt+F1-F6) rather than X. Even in the office I had an old amber/green terminal that connected to my Linux desktop via a serial port. Nowadays I have a 14" USB-C monitor (ASUS Zenscreen) that sits beneath my main monitors which runs a terminal full screen. | |
| ▲ | fragmede 2 days ago | parent | prev | next [-] | | If you've got a Mac in the mix, you should be aware that it can use an Apple TV as a monitor, so you can have a wireless extended desktop to anything that takes HDMI. | | |
| ▲ | godelski 2 days ago | parent [-] | | Are there any benefits besides a nice GUI? I'm fairly comfortable with my linux desktop as an interface. TBH the most frustrating part is the iPhone shortcut app I made which I strongly believe is less about me and more than Apple is actively trying to be annoying (I recently had an update that required a minor change because the dictionaries in Shortcuts is idiotic) Also, I heard that you can install Tailscale on it[0], so that can act as a gateway which is nice. [0] https://tailscale.com/kb/1280/appletv | | |
| ▲ | fragmede 2 days ago | parent [-] | | It's something to be aware of if you already have the mac. It's nice to be able to have people over and they can share what's on their laptop with everybody without everybody having to huddle around one machine. |
|
| |
| ▲ | t_mahmood 2 days ago | parent | prev | next [-] | | Similar, except I use a 10 year old surface pro 3. But I have to have a mechanical keyboard, so it's not exactly portable, but I can work from anywhere I have no interest in LLM, or vibe code. Even though I miss the capabilities of intellij, nvim can fill the roll in the terminal very nicely, except rust analyzer filling up storage fast, I also have a spare mobile, which I use to wake the computer up. And I have a python script running on it, to shutdown the computer in case of power failure. After initial hiccups it working pretty well, except cats turning off the router, well how many can use the excuse that I couldn't finish the work because cat controls your network. LoL | |
| ▲ | k4rli 2 days ago | parent | prev | next [-] | | How do you type? I get the ydotool usage but do you have a shortcut for each key then on your phone? | | |
| ▲ | godelski a day ago | parent [-] | | For my iPhone I made a dumb script using the Shortcuts app. It's a horrendous app that combines all the worst parts of a scripting language with all the worst parts of a visual language. But I'm not sure how else to do it besides learning swift (I'm not confident I made the right decision btw. It is that bad) So I just press a button from my quick select and then it'll send my text followed by a carriage return (depending on which option I use). On Android I did something very similar using termux but it only took 2 minutes to write and is much easier to understand and use |
| |
| ▲ | mkoubaa 2 days ago | parent | prev [-] | | Things are trending this way. I call it the PC counter-revolution. |
|
|
| ▲ | postalcoder 2 days ago | parent | prev | next [-] |
| > Tmux is helpful, too. Yes. tmux is essential. It's great to be able to monitor a session from desktop, or to pick up an existing conversation i'm having on the computer on my phone. In my shell, I have gemini flash wrapper that I use to manage my sessions so I can quickly connect to an existing one, or create a new one with natural language. > He doesn't seem to be credited on this page, but I believe Pieter Levels (@levelsio) actually popularized this scheme. The author documents a nearly identical scheme. I've been doing this (tailscale + termius + tmux + ssh) for at least a year and a half. First with Aider in this exact setup, and now with Claude Code and Codex. |
|
| ▲ | dpoloncsak 2 days ago | parent | prev | next [-] |
| So what about setting up a discord server for you and your LLM? Gets the notification benefit of E-mail but retains the immediate-resposne, no? That's how all my UptimeKuma notifs are setup atleast... |
|
| ▲ | runjake 2 days ago | parent | prev | next [-] |
| I can no longer edit this comment but it wasn’t meant to criticize the author. This is a great post. They are sharing their experiences and more importantly, teaching others. Sorry if anyone, especially the author, took it this way. |
|
| ▲ | 2 days ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | deanputney 2 days ago | parent | prev [-] |
| It wouldn't shock me if multiple people came up with this idea independently. I've certainly experimented with it over the last couple years. |