CC Launchpad
Una web app per avviare dal telefono le sessioni di Claude Code su un mio progetto, senza collegarmi con SSH.
Perché
Uso agenti AI di codice e mi capitava di volerli avviare, fermare o controllare lontano dalla scrivania. Claude Code ha un modo per essere controllato da remoto, ma qualcuno deve prima lanciarlo sul computer giusto. CC Launchpad lo fa: gira su un mini-PC sempre acceso, dietro un tunnel Cloudflare, e da una pagina web scelgo il progetto e avvio la sessione.
Come funziona
- Ogni sessione è un processo di Claude Code in una sessione tmux. Si spegne da sola dopo un periodo di inattività e può essere riavviata.
- Oltre a Claude supporta un secondo agente, Pi, con una chat mobile scritta da me: risposte in streaming, chiamate degli strumenti ripiegabili, storico ricostruito dopo un riavvio.
- Un catalogo dei modelli di OpenRouter con il prezzo calcolato sul consumo reale degli ultimi 30 giorni, e una stima dei costi ricavata dalle conversazioni. Nel mio uso circa il 97% dei token è lettura della cache.
- Un «loop» autonomo di sessioni, un pulsante per far ripulire un repository, la gestione dei worktree git e la clonazione da GitHub con più account.
Scelte tecniche
Nessuna porta aperta in ingresso oltre al tunnel, accesso con Basic Auth e un limite di memoria impostato in systemd. L'utente del servizio può usare sudo solo per riavviare il servizio stesso. Il front-end è HTML e JavaScript senza framework: per uno strumento personale bastava. I test sono script Python mirati e prove end-to-end con Playwright, con un finto agente e un finto fornitore di modelli, così non servono né rete né chiavi.
Cosa ho fatto io
L'ho scritto da solo, circa 4.100 righe di Python e 1.800 di HTML e JavaScript, in 45 commit tra giugno e ottobre 2026. Quasi tutto il codice è scritto con agenti AI: io decido cosa serve e verifico il risultato.
Limiti
È uno strumento per me, non un servizio. Il controllo remoto di Claude Code è un'anteprima di ricerca e ammette un agente per ambiente. Le sessioni di Pi si interrompono se il servizio si riavvia, e poi vengono riprese. Lo uso ogni giorno; il repository è privato.
Stack
Python · FastAPI · uvicorn · tmux · systemd · Cloudflare Tunnel · HTML e JavaScript · Playwright
Il mio ruolo
Progetto personale: ideazione e sviluppo, con agenti AI.
