Cos'è una CLI, in parole semplici
CLI è l'acronimo di Command Line Interface, interfaccia a riga di comando: invece di cliccare icone e pulsanti come in un'interfaccia grafica (GUI), si scrivono comandi testuali in una finestra chiamata terminale (Terminale su Mac, Prompt dei comandi o PowerShell su Windows, Terminal su Linux). Il computer legge il comando, lo esegue e mostra il risultato in testo. Sembra "roba da programmatori" — e per decenni lo è stata — ma nel 2026 le CLI sono tornate centrali per un motivo nuovo: i più potenti assistenti AI per il lavoro tecnico (come Claude Code) funzionano proprio così, e capire la logica di base aiuta chiunque le usi, non solo chi scrive codice.
Testo invece di clic
Terminale = la finestra che la ospita
Shell = il programma che interpreta i comandi
Base di molti strumenti AI moderni
🔧 I tre elementi che fanno funzionare una CLI
🖥️
Il terminale
L'applicazione che fornisce la finestra: è dove digiti i comandi e vedi i risultati. Su macOS si chiama Terminale, su Windows Prompt dei comandi/PowerShell/Windows Terminal, su Linux Gnome Terminal o Konsole.
🐚
La shell
Il programma intermediario tra te e il sistema operativo: interpreta ciò che scrivi, esegue l'attività, mostra l'output. Le shell più comuni: Bash, Zsh, Fish, PowerShell.
⌨️
Il comando
Una riga di testo che dice al computer cosa fare: un nome di programma seguito da parametri (es. cd per cambiare cartella, ls per elencare file).
🔁
Il ciclo continuo
La shell aspetta un comando, lo esegue, mostra il risultato, e aspetta il prossimo — un dialogo continuo, non una singola richiesta isolata.
📋 I comandi di base — un primo assaggio
Non serve impararli a memoria: bastano pochi comandi per orientarsi, e un assistente AI può sempre spiegarti cosa fa un comando prima che tu lo esegua.
| Comando | Cosa fa |
cd cartella | Cambia cartella di lavoro (Change Directory) |
ls (Mac/Linux) / dir (Windows) | Elenca i file nella cartella corrente |
mv vecchio nuovo | Sposta o rinomina un file |
cp origine destinazione | Copia un file |
mkdir nome | Crea una nuova cartella |
$ cd Documenti/progetti
$ ls
quiz-contabilita.html project-work-bilancio.html README.md
$ mkdir nuova-guida
⚠️ Attenzione al comando "sudo"
sudo (Superuser Do) esegue un comando con privilegi di amministratore — permette modifiche profonde al sistema. Va usato solo quando richiesto esplicitamente e solo con comandi di cui capisci l'effetto: non copiare mai un comando con sudo trovato online senza capire cosa fa.
🤖 Perché la CLI conta di nuovo nel 2026 — l'esempio di Claude Code
Claude Code, l'agente di codifica di Anthropic, funziona fondamentalmente come un programma lanciato dal terminale: lo apri con un comando, poi ci parli in linguaggio naturale dentro quella stessa finestra. Non serve conoscere sintassi complesse — scrivi cosa vuoi ottenere in italiano o inglese, e l'agente traduce l'intento in comandi, li esegue, mostra i risultati. Questo è il cambiamento chiave: la CLI non richiede più di "sapere programmare", richiede di sapere descrivere chiaramente cosa vuoi, esattamente come per un prompt in ChatGPT o Claude.
$ claude
Claude Code avviato. Come posso aiutarti oggi?
› crea un file HTML con un contatore che aumenta cliccando un pulsante
Creo il file counter.html con HTML, CSS e JavaScript...
✓ File creato: counter.html
💡 Esistono anche versioni "più amichevoli" delle CLI AI (interfacce desktop, app), ma il funzionamento di base resta identico: comandi testuali interpretati da un agente. Capire la logica della CLI aiuta a leggere meglio cosa sta facendo l'AI "dietro le quinte" anche quando usi un'interfaccia grafica sopra di essa.
✅ Vantaggi e ⚠️ svantaggi onesti della CLI
⚡
Velocità su attività ripetitive
Un'operazione su decine di file con un solo comando, invece di cliccare uno per uno in un'interfaccia grafica.
📜
Script e automazione
Sequenze di comandi si salvano in file (script) riutilizzabili e persino programmabili per eseguirsi da soli a orari prestabiliti.
🪫
Leggerezza
Usa meno risorse di un'interfaccia grafica — ideale su server remoti o macchine con hardware limitato.
😬
Curva di apprendimento iniziale
Intimidisce all'inizio: niente icone, niente clic. Ma con un assistente AI che spiega ogni comando prima di eseguirlo, questo ostacolo si riduce molto.
⚠️ Errori comuni per chi inizia
🎯
Copiare comandi da internet senza capirli
Specialmente con sudo: un comando trovato in un forum può essere pensato per un contesto diverso dal tuo. Chiedi sempre a un assistente AI di spiegarti cosa fa un comando prima di eseguirlo.
📁
Non sapere in quale cartella ci si trova
Molti errori nascono da comandi eseguiti nella cartella sbagliata. Il comando pwd (Mac/Linux) o semplicemente osservare il prompt mostra sempre la posizione corrente.
🗑️
Sottovalutare i comandi di cancellazione
A differenza del cestino di un'interfaccia grafica, molti comandi da terminale cancellano i file immediatamente e senza conferma. Massima attenzione prima di premere invio.
✏️ Esercitazioni pratiche
ESERCIZIO 1Il primo giro nel terminale
Apri il terminale del tuo sistema operativo. Esegui in sequenza: naviga nella cartella Documenti, elenca i file presenti, crea una nuova cartella chiamata test-cli, entra in quella cartella, verifica di essere davvero lì. Documenta ogni comando usato e cosa hai osservato come output.
⏱️ 30 min📦 Consegna: elenco comandi eseguiti + screenshot finale👤 Individuale
ESERCIZIO 2Chiedi all'AI di spiegarti un comando
Trova online (o fatti suggerire da un'AI) 3 comandi da terminale che non conosci. Prima di eseguirli, chiedi a ChatGPT o Claude di spiegarteli riga per riga in linguaggio semplice: cosa fanno, quali rischi comportano, se richiedono sudo. Solo dopo la spiegazione, decidi se e come eseguirli in sicurezza.
⏱️ 40 min📦 Consegna: 3 comandi + spiegazione AI + tua valutazione del rischio👤 Individuale
ESERCIZIO 3Descrivere invece di programmare
Se hai accesso a Claude Code o uno strumento CLI AI simile: aprilo e chiedi, in linguaggio naturale, di creare un semplice file di testo con una lista della spesa. Osserva come l'agente traduce la tua richiesta in azioni concrete nel terminale. Se non hai accesso a un tool del genere, simula l'esercizio descrivendo per iscritto quali comandi useresti per ottenere lo stesso risultato manualmente, poi confronta con cosa avrebbe fatto un agente AI.
⏱️ 35 min📦 Consegna: interazione documentata o simulazione scritta👥 Coppia
ESERCIZIO 4GUI o CLI? La scelta giusta per ogni compito
Quattro attività: (a) rinominare 200 file seguendo uno schema preciso; (b) scegliere un font da un catalogo visuale; (c) automatizzare un backup notturno di una cartella; (d) modificare un singolo documento di testo occasionalmente. Per ciascuna: conviene la CLI o un'interfaccia grafica, e perché? Costruisci una piccola tabella con la motivazione per ogni caso.
⏱️ 30 min📦 Consegna: tabella 4 casi con motivazione👥 Gruppo 3-4