Alla fine una sessione di Claude Code della settimana scorsa torna sullo schermo: la trovi in osFoundry digitando una parola del progetto, leggi cosa ha fatto e con un clic esegui claude --resume <id> nella cartella in cui ha lavorato. La stessa lista contiene le tue sessioni di Codex e quelle di altre dieci app di IA presenti sulla macchina. osFoundry non comunica mai con Claude Code; legge i file che Claude Code ha già scritto.
Chi fa cosa
| Claude Code / Codex | App desktop di osFoundry |
|---|---|
| Gestisce il login. osFoundry non legge alcun file di accesso né token. | Legge i file di sessione di ogni app su questo dispositivo. Nulla passa dalla rete. |
Scrive la trascrizione (~/.claude/projects/…/<id>.jsonl, ~/.codex/sessions/…) |
Elenca le sessioni, mostra cartella, branch, modello e modalità di approvazione registrati |
| Esegue ogni chiamata agli strumenti dopo la ripresa, con le proprie richieste di approvazione | Avvia la CLI in un pannello Terminal, nella cartella della sessione |
| Conserva l'id della sessione | Costruisce il comando di ripresa da quell'id: claude --resume <id>, codex resume <id>
|
Configurazione
- Apri l'app desktop e vai nella barra laterale, Main → External agents (agenti esterni; route
/external-agents). La schermata esiste solo nell'app desktop, perché legge file locali. Il sottotitolo dice cosa fa: sessioni dalle tue altre app di IA, lette dai file di ciascuna app, senza caricare nulla.
I chip in alto sono uno per ogni app che ha sessioni, con il relativo numero. osFoundry conosce dodici app: Claude Code, l'app Claude, Codex CLI, l'app Codex, Gemini CLI, Qwen Code, OpenCode, Copilot CLI, Cursor, Devin, Antigravity e Kiro. Fai clic su Claude Code per vedere solo le sue sessioni. Il menu Apps a destra disattiva un'app per questo dispositivo, così la sua cartella non viene letta affatto.
Digita una parola del progetto in "Search titles, folders, branches" (cerca titoli, cartelle, branch). La ricerca confronta titolo, percorso della cartella, branch git, nome dell'app e id della sessione. Non cerca dentro i messaggi, quindi usa il nome del progetto o del branch, non qualcosa che ha detto Claude.
Fai clic sulla sessione. A destra compaiono ciò che Claude Code ha registrato e l'intera conversazione, con ogni chiamata agli strumenti su una riga separata.
Il pannello "From the app" (dall'app) indica cosa farà un riavvio con ogni valore registrato: la cartella viene mantenuta, il branch viene confrontato con quello attuale della cartella, modello e approvazione vengono mostrati. Una modalità di approvazione registrata che chiede meno conferme rispetto al default della CLI (qualsiasi cosa diversa da default o plan per Claude Code) viene trattenuta, a meno che tu non la spunti per quell'avvio.
- Fai clic su Open in Terminal (apri nel terminale). Se dall'esecuzione della sessione la cartella è passata a un altro branch, prima compare una finestra di dialogo che lo segnala.
Fai clic su Cancel ed esegui tu git switch se il lavoro appartiene al vecchio branch. Open anyway riprende su ciò che la cartella ha adesso. osFoundry esegue git -C <folder> rev-parse --abbrev-ref HEAD per saperlo e non esegue mai un checkout.
- Si apre un pannello Terminal nella cartella della sessione e Claude Code riprende la stessa sessione.
Un'esecuzione reale
Esempio. Le sessioni qui sotto sono dati dimostrativi nel formato che l'app legge (due settimane di uno sviluppatore su più app); le schermate e il comando sono quelli dell'app reale.
External agents › search: checkout
Claude Code Fix double charge on checkout retry shop-api fix/checkout-retry 6d ago
Cursor Fix flaky checkout e2e test shop-web test/checkout-e2e 8d ago
Conversation (read from ~/.claude/projects/-Users-alex-code-shop-api/c5e1a7b2-….jsonl)
you Customers get charged twice when they press Pay again after a timeout. Find out why.
↳ Read src/payments/charge.ts
↳ Grep createPaymentIntent
claude Found it. Every retry creates a new payment, so a second press charges again. …
↳ Edit src/payments/charge.ts
↳ Bash npm test -- payments
claude Fixed. A retry now reuses the first charge. All 42 payment tests pass, …
Open in Terminal
confirm This session was on fix/checkout-retry; the folder is on main now.
~/code/shop-api (main) $ claude --resume c5e1a7b2-9d40-4f3e-8b16-2a7c0e9d4f58
Il comando non è digitato da una persona né indovinato. L'app desktop lo costruisce dalla sessione registrata: claude --resume <id>, più --model e --effort quando la trascrizione li ha registrati, più --permission-mode solo quando la modalità è restrittiva o l'hai spuntata. Per una sessione di Codex lo stesso pulsante esegue codex resume <id> con -m, -a e -s secondo la stessa regola.
Accanto a Open in Terminal, Continue here (continua qui) porta avanti una sessione di Claude Code o Codex dentro una chat di osFoundry invece che nella CLI.
Dov'è il confine
osFoundry legge, non prende il controllo. L'adattatore di ogni app apre solo i file di sessione e gli indici SQLite di quell'app, in sola lettura, e mai un file di accesso. Per questo non c'è nessun account da collegare: il login di Claude Code resta a Claude Code, e la sessione ripresa gira come te, con le richieste di approvazione proprie della CLI.
La ricerca resta sui metadati di proposito. Le trascrizioni di Claude Code diventano grandi (sul Mac su cui è stato scritto questo testo la mediana è 168 MB), quindi la lista si costruisce dalle prime righe e dalla coda di ogni file, e il testo completo viene letto solo per la sessione che apri.
Le approvazioni non si allentano mai da sole. Una sessione eseguita con una modalità permissiva viene riaperta con il default della CLI, a meno che tu non spunti la casella per quel singolo avvio. Il branch viene controllato, segnalato e lasciato com'è. Se la cartella della sessione non esiste più, la sessione non si apre altrove.
Ciò che vive solo nella finestra di un'app resta lì. Il pannello browser e le schermate di revisione dell'app Codex, i connettori e gli artefatti dell'app Claude e l'editor di Cursor vengono nominati sulla sessione e non vengono portati nel terminale.
Prossimo passo
Apri una sessione ancora in corso e guarda la bacheca Sessions di osFoundry, che mostra quali agenti di osFoundry stanno lavorando, aspettano te o hanno finito. Se non hai ancora l'app desktop, scarica osFoundry per Mac, Windows o Linux.




Top comments (0)