
# Strumenti di programmazione IA

Termbridge è ideale per monitorare gli assistenti di programmazione IA. Avviate un agente nel terminale e poi seguitelo dal telefono mentre siete lontani dalla scrivania.

## Perché usare Termbridge con gli strumenti IA?

- **Monitoraggio remoto**: seguite il lavoro di Claude Code o Codex dal divano
- **Sempre aggiornati**: scoprite quando gli agenti chiedono input o riscontrano errori
- **Interventi rapidi**: inviate comandi o annullate processi dal telefono
- **Nessuna VPN necessaria**: accesso sicuro ovunque vi troviate

## Strumenti supportati

Termbridge trasmette tutto ciò che viene eseguito nella sessione tmux, quindi non deve conoscere lo strumento. Gli esempi di questa pagina usano:

- **Claude Code** (`claude`)
- **Codex** (`codex`)
- **OpenCode** (`opencode`)

Questi tre sono anche gli agenti che la modalità sandbox può installare e autenticare automaticamente. Gli altri agenti basati su terminale funzionano allo stesso modo, ma non sono stati testati.

## Flusso di lavoro locale

### Seguite Claude Code dal telefono

```bash
# Start Termbridge with a named session
termbridge --session claude

# In the terminal (via UI or locally), start Claude
claude
```

Scansionate il codice QR e seguite il lavoro di Claude ovunque vi troviate.

### Avviate prima l'agente

Se preferite avviare l'agente prima di Termbridge:

```bash
# Create a tmux session and start the agent
tmux new-session -d -s claude "claude"

# Then attach Termbridge to it
termbridge --session claude
```

### Flusso di lavoro Codex

```bash
tmux new-session -d -s codex
tmux send-keys -t codex "codex" Enter
termbridge --session codex
```

## Flusso di lavoro in sandbox

Per ambienti isolati, eseguite gli agenti in una sandbox Daytona. Termbridge può installare le interfacce a riga di comando degli agenti e sincronizzare automaticamente le vostre credenziali.

### Configurazione rapida

```bash
export TERMBRIDGE_BACKEND=sandbox-daytona
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex

termbridge
```

Questa procedura:

1. Crea una sandbox Daytona
2. Installa le interfacce a riga di comando degli agenti
3. Sincronizza i file di autenticazione locali, così gli agenti sono pronti all'uso

Per tutti i dettagli, consultate la guida [Agenti di programmazione](https://termbridge.inline0.dev/it/docs/sandboxes/coding-agents).

## Suggerimenti

### Sessioni con nome

Scegliete nomi descrittivi per le sessioni, così saprete cosa è in esecuzione:

```bash
termbridge --session claude-refactor
termbridge --session codex-tests
```

### Più agenti

Eseguite agenti diversi in terminali separati:

```bash
TERMBRIDGE_SESSIONS=2 termbridge
```

Avviate Claude in un terminale e Codex in un altro, poi passate dall'uno all'altro.

### Attività di lunga durata

Gli agenti IA possono funzionare a lungo. Termbridge gestisce bene queste attività:

- La sessione resta attiva anche se chiudete il browser
- Potete riconnettervi in qualsiasi momento ricaricando la pagina
- tmux mantiene l'agente in esecuzione anche se Termbridge si riavvia

### Intervento

Dovete fermare o reindirizzare un agente?

1. Usate il pulsante `Ctrl+C` per interromperlo
2. Digitate nuove istruzioni nel campo di immissione
3. L'agente riceve i vostri input proprio come in un terminale locale

## Sandbox e modalità locale a confronto

| Funzionalità | Locale (tmux) | Sandbox (Daytona) |
|---------|--------------|-------------------|
| Configurazione | Solo tmux | Account Daytona + chiave API |
| Ambiente | La vostra macchina | Container isolato |
| Persistenza | Resiste ai riavvii | Resiste alla sospensione del laptop in modalità diretta |
| Autenticazione | Già configurata | Sincronizzata automaticamente da Termbridge |
| Ideale per | Monitoraggio rapido | Esperimenti isolati |

Per la maggior parte degli utenti, la modalità locale è più semplice. Usate la modalità sandbox quando volete:

- Un ambiente pulito e temporaneo
- Lasciare libero il laptop mentre gli agenti lavorano
- Eseguire esperimenti senza modificare la configurazione locale
