[verdetto][prompt curato][fonte: useyado.com]
Posso vibecodare Yado?
// si costruisce in un weekend, ma restano buchi veri
Un'interfaccia di chat è facile, un terminale dentro un container remoto pure. Il dolore comincia quando vuoi che Claude, il container e l'app si dimentichino di essere tre entità distinte e si comportino come una cosa sola: entrare con un tap, dove sulla carta serve un terminale. Pensavo settimane, sono stati mesi.
confidenza: alta
cos’è: Far girare Claude Code dal telefono, su un container che non è il tuo portatile
Indice di costruibilità · gioco editoriale
- Prezzo 9,99 $/mese peso: più 1
- Tempo una sessione peso: più 3
- Categoria strumenti per sviluppatori non pesa
- Moat scala dell'infrastruttura · qualità di esecuzione peso: meno 3
- Confidenza alta peso: più 1
- Cosa perdi 5 voci peso: meno 2
- Sito useyado.com (si apre in una nuova scheda) non pesa
Si pareggiano. È il caso in cui decide quanto ti sta antipatico l’abbonamento.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Servire Claude Code che gira dentro tmux sulla tua macchina sempre accesa come terminale nel browser, raggiungibile dal telefono via HTTPS, con una push quando il turno finisce.
cosa ti serve
- una macchina Linux sempre accesa, o un VPS da 5 $
- un abbonamento Claude Pro o Max
- un dominio per l'HTTPS, oppure Tailscale
- un portatile, una volta sola, per fare il login di Claude via SSH
Il moat è la metà noiosa: la manutenzione, una macchina che dorme a zero e un login che funziona senza terminale.
Il prompt
Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».
Build me a phone-reachable Claude Code setup to replace Yado. Requirements:
- Runs on one always-on Ubuntu box I already own, a $5 VPS is fine. I reach it
from Safari on my phone, there is nothing to install on the phone.
- Install Claude Code on the box and log it in by hand once over SSH, so the
credentials sit on disk and nothing has to handle auth later. This step needs
a laptop, say so in the README.
- Serve the terminal with ttyd running `tmux new -A -s claude`, so the session
survives a dropped connection and keeps working while my phone is locked.
- Put Caddy in front for automatic HTTPS on a subdomain, with basic auth
credentials read from .env. If I already run Tailscale, bind ttyd to the
tailnet address instead and skip Caddy. No accounts, no telemetry, everything
stays on my box.
- Make it usable with a thumb: start ttyd with `-t fontSize=18`, and write a
~/.tmux.conf with mouse mode on so I can scroll and switch panes by tapping.
- Add a Claude Code Stop hook in ~/.claude/settings.json that curls a private
ntfy.sh topic, so my phone buzzes when a turn finishes instead of me sitting
there watching output.
- A `work <repo>` shell function that attaches to the tmux session, cds into
~/code/<repo> and starts claude there. Repos live in ~/code, there is no
database and nothing to migrate.
- Out of scope: multiple users and isolation between projects. Do not build a
chat UI over `claude -p`, that is a far bigger project than this one.
- README: the one time SSH login, the DNS record for the subdomain, the ntfy
topic name, and an honest warning that if the box goes down there is no way
back in from the phone. Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- una chat vera con il tuo account Claude, invece di un terminale guidato dalla tastiera del telefono
- una macchina che dorme a zero e si sveglia prima che tu scriva, invece di un server che paghi tutta la settimana
- l'accesso con un tap · la versione fai-da-te richiede un portatile e una sessione SSH per fare il login di Claude, una volta
- diff leggibili su uno schermo piccolo · screenshot che puoi incollare · un'anteprima live dell'app che stai costruendo
- l'isolamento · un solo server significa che tutto ciò che ci gira sopra può raggiungere tutto il resto
Perché pagano ancora
Perché la build da weekend è un animale domestico. Tieni in vita il server, tieni in vita il proxy, lo rattoppi ogni volta che Claude Code si sposta sotto di te, e paghi una macchina che gira a vuoto tutta la settimana. A qualcuno gli animali domestici piacciono, e se sei tra questi tienitelo. Yado è la versione in cui niente di tutto questo è tuo. Si sveglia quando apri l'app e per il resto del tempo non costa nulla, l'accesso è un tap invece di una sessione SSH, e quando Claude Code si muove il problema diventa mio. L'account Claude continui a portartelo tu. Quello che mi paghi è la metà noiosa.
moat: Scala dell'infrastruttura Qualità di esecuzione cos’è un moat
hosting, manutenzione e rifinitura
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- Happy (si apre in una nuova scheda) — MIT mobile and web client for Claude Code, self-hostable, but it remote-controls Claude running on a computer you keep on (alive)
- Moshi (si apre in una nuova scheda) — a polished mobile terminal that drives Claude Code over SSH, freemium rather than open source, and the machine it connects to has to be yours and switched on (alive)
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.