---
title: "Cos'e un harness? Claude Code vs Codex vs Pi vs OpenCode"
description: "Capire cos'e un agent harness e scegliere tra Claude Code, Codex, Pi e OpenCode per un compito"
type: "lesson"
locale: "it"
course: "Fondamenti - Da zero alla tua prima app pubblicata"
number: "1.3"
canonical: "https://agenticschool.dev/it/corsi/foundations/what-is-a-harness-claude-code-vs-codex-vs-pi-vs-opencode"
datePublished: "2026-06-12"
dateModified: "2026-06-12"
---

# Cos'e un harness? Claude Code vs Codex vs Pi vs OpenCode

- Course: Fondamenti - Da zero alla tua prima app pubblicata
- Lesson: 1.3
- Duration: 22 min
- Level: einsteiger
- Status: published
- Canonical URL: https://agenticschool.dev/it/corsi/foundations/what-is-a-harness-claude-code-vs-codex-vs-pi-vs-opencode
- Locale: it

> Capire cos'e un agent harness e scegliere tra Claude Code, Codex, Pi e OpenCode per un compito

## Summary

Un modello predice testo. Un harness ne fa azione: leggere file, eseguire comandi, modificare codice, ciclare finche un compito e finito. Questa lezione definisce chiaramente l'harness e confronta i quattro che contano nel 2026 - Claude Code, Codex, Pi e OpenCode -, inclusi i casi in cui l'harness minimale Pi batte davvero lo strumento pesante.

## What you learn

- Cos'e un harness e come trasforma un modello che predice testo in un agente che agisce
- In cosa Claude Code, Codex, Pi e OpenCode differiscono per filosofia, controllo e integrazione
- Una regola di decisione per scegliere l'harness, incluso quando Pi minimale batte Claude Code

## Panoramica

Il modello e il motore. L'harness e l'auto attorno: lo sterzo, i pedali e gli strumenti che fanno davvero portare il motore da qualche parte. Un harness da al modello la capacita di leggere e scrivere file, di eseguire comandi di terminale, di vedere i risultati e di ciclare finche il job e fatto. Questa lezione definisce l'harness e confronta i quattro da conoscere nel 2026, perche tu smetta di confondere il modello con lo strumento che lo circonda.

## Cosa imparerai

Imparerai cosa fa un harness, perche lo stesso modello si comporta molto diversamente a seconda degli harness, e come Claude Code, Codex, Pi e OpenCode si confrontano per filosofia, controllo e integrazione. Riparti con una regola di decisione, incluso il caso non ovvio in cui l'harness minuscolo Pi batte il potente Claude Code.

## Prerequisiti

Le due lezioni precedenti. Devi essere a tuo agio con il fatto che un modello si limita a predire token e che la disciplina di contesto conta, perche un harness e in gran parte una macchina che nutre il modello del contesto giusto e reagisce al suo output.

## Il problema

Le persone dicono "Claude e migliore di GPT" o "Codex non sa fare X", ma in realta parlano dell'harness, non del modello. Lo stesso modello Claude sembra brillante in uno strumento e goffo in un altro, perche l'harness decide quali file vede, quali comandi ha il diritto di eseguire e come cicla. Se non separi il modello e l'harness nella tua testa, trai conclusioni sbagliate e scegli lo strumento sbagliato.

## Cosa fa realmente un harness

Un harness e il programma che si interpone tra te e il modello e da mani al modello. A ogni passo, raccoglie il contesto (la tua istruzione piu i file pertinenti e gli output dei comandi), lo invia al modello, rilegge l'azione proposta, esegue quell'azione nel tuo ambiente e rimanda il risultato perche il modello decida il passo successivo. Questo ciclo - contesto, modello, azione, risultato, ricomincia - e tutto il gioco. Tutto cio che rende un harness migliore di un altro e una variazione della qualita con cui gestisce questo ciclo.

- Legge e modifica i file del tuo progetto.
- Esegue comandi di terminale e ne legge l'output (test, build, Git).
- Gestisce il context window: decide cosa metterci e quando comprimere.
- Gira in autonomia in ciclo finche il compito e finito o ha bisogno di te.

## Claude Code

Claude Code e l'harness da riga di comando ufficiale di Anthropic, costruito attorno ai modelli Claude. E il peso massimo: integrazione profonda del progetto, un sistema di permessi ricco, il supporto di regole di progetto in un file CLAUDE.md, skill riutilizzabili, hook e sub-agent. E lo strumento con cui questo corso e costruito e mantenuto. Se vuoi un agente che vive in un vero repository, fa girare i tuoi test, rispetta le tue convenzioni e abbatte un lavoro in piu passi, Claude Code e la raccomandazione predefinita. L'inghippo e che e opinionato e abbastanza potente da sembrare pesante su minuscoli job singoli.

## Codex

Codex e l'agente di coding da riga di comando di OpenAI, che avvolge i modelli GPT. E pragmatico e forte nel leggere codice sconosciuto, spiegarlo e fare modifiche mirate e ben delimitate. Se vivi nell'ecosistema OpenAI o vuoi un secondo parere di un modello della famiglia GPT su una modifica delicata, Codex e una presa naturale. Trattalo come un collega capace di Claude Code piuttosto che un rivale da temere: molti builder seri hanno entrambi installati e scelgono secondo il compito.

## Pi e OpenCode

Pi e il minimalista. E un harness volutamente minuscolo, trasparente, estensibile: vedi esattamente cosa fa, e lo pieghi al tuo workflow invece del contrario. OpenCode e un harness open source nello stesso spirito, agnostico al modello e portato dalla comunita, spesso usato con modelli instradati tramite OpenRouter. Entrambi scambiano la guida a mano contro il controllo e la trasparenza. La verita sorprendente e che per certi job - un compito rapido scriptato, un ciclo su misura, un setup in cui vuoi piena visibilita e zero magia - l'harness minimale batte il peso massimo, perche c'e meno roba tra te e il modello e niente e nascosto.

- Pi: minimale, trasparente, altamente estensibile. Possiedi il comportamento.
- OpenCode: open source, agnostico al modello, si accorda bene con OpenRouter.
- Quando il minimale vince: compiti scriptati o ripetibili, setup a piena visibilita, cicli su misura, o quando un harness pesante lotta contro il tuo workflow.

## Passo passo: una regola di decisione

Non devi torturarti. Fai passare il tuo compito per questa regola e scegli in pochi secondi. L'obiettivo e smettere di trattare la scelta come una questione di fedelta e trattarla come una questione di adeguatezza.

- Lavoro profondo in un vero repo con test, convenzioni e modifiche multi-passo: Claude Code.
- Leggere o spiegare codice sconosciuto, o un secondo parere di GPT: Codex.
- Un ciclo scriptato, ripetibile o totalmente trasparente su misura: Pi.
- Un setup open source, agnostico al modello, instradato tramite OpenRouter: OpenCode.
- Incerto: comincia con Claude Code, perche il resto di questo corso lo suppone.

## Errori frequenti

Il grosso errore e rimproverare al modello cio che dipende dall'harness. Il secondo e il tribalismo di strumento - insistere sul fatto che un harness sia universalmente il migliore quando la risposta onesta e "dipende dal compito". Il terzo e afferrare lo strumento piu pesante per job banali, dove un harness minuscolo o persino una semplice chat sarebbe piu veloce. Tieni due harness installati e lascia decidere al compito.

## ROI business

Scegliere il giusto harness significa scegliere quanto del lavoro del tuo team puoi delegare serenamente a un agente. Un harness pesante con buone regole di progetto ti permette di cedere veri compiti di engineering dall'inizio alla fine, ed e li che i guadagni di tempo si accumulano. Un harness minimale ti permette di costruire automazioni economiche, trasparenti e ripetibili. Conoscere entrambi fa si che non paghi mai troppa complessita per un job semplice ne sotto-armi mai un job difficile.

## Checklist

Assicurati di saper fare quanto segue prima di andare avanti, perche la prossima lezione diventa pratica con l'installazione.

- Spiegare la differenza tra un modello e un harness in una frase.
- Descrivere il ciclo contesto-modello-azione-risultato.
- Attribuire un compito a Claude Code, Codex, Pi o OpenCode.
- Citare un esempio in cui un harness minimale batte Claude Code.

## Risorse

Non hai ancora niente da installare - la prossima lezione percorre l'installazione passo passo. Per ora, tieni solo il modello mentale: il modello e il motore, l'harness e l'auto. La pagina dei fondamenti sul terminale aiuta se la riga di comando ti sembra ancora estranea.

## La tua missione

Scrivi il solo compito che ti piacerebbe di piu vedere abbattere da un agente questa settimana, poi applica la regola di decisione e nomina l'harness che useresti. Lo installerai alla prossima lezione, quindi scegli qualcosa di reale.

## Prossima lezione

Il momento di smettere di leggere e cominciare a installare. La prossima lezione mette in marcia Claude Code e Codex sulla tua macchina, spiega i piani di subscription e difende l'idea che il piano da 200 dollari al mese sia in realta economico per un builder serio.

## Transcript

Un modello predice testo. Un harness ne fa azione: leggere file, eseguire comandi, modificare codice, ciclare finche un compito e finito. Questa lezione definisce chiaramente l'harness e confronta i quattro che contano nel 2026 - Claude Code, Codex, Pi e OpenCode -, inclusi i casi in cui l'harness minimale Pi batte davvero lo strumento pesante.
