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.

Chat mobile con chiamate degli strumenti e diff di una modifica
La chat mobile con le chiamate degli strumenti raggruppate e il diff di una modifica. Qui con un finto agente, come nei test.

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.