Marunja CleeCode

clee — ~/progetto

CleeCode

il tuo IDE nel terminale

Il tuo agente. Il tuo abbonamento.
Dentro il tuo editor.

claude · codex · opencode · gemini — vivi nei tuoi buffer. Niente chiavi API. Nessun editor grafico può dirlo.

Funzionano sia il login con abbonamento sia le chiavi API. L'agente è la CLI vera e si autentica da sé. CleeCode non vede mai una credenziale.

Installa GitHub

macOS, Linux e Windows · MIT · note di release

CleeCode in azione: un file aperto con l'albero a sinistra e i terminali sotto

L'agente dentro

Un tasto. Zero configurazione.

Ctrl+Shift+A. L'agente si apre accanto al tuo lavoro — la CLI vera, in un terminale vero. Vede il tuo cursore. I suoi edit atterrano vivi nei buffer. Chiede prima di scrivere.

Sette strumenti MCP, le regole del consenso, la riga di configurazione per gli agenti fuori dal cassetto: il tour su GitHub.

Il cassetto agente si apre sul launcher — claude, opencode, codex, gemini — poi claude ci gira dentro, e l'edit che fa atterra nel main.py aperto con le righe cambiate accese

Immagini, PDF, Markdown

Un terminale che ti mostra l'immagine.

Pixel veri. Anche via ssh.

Due fotografie aperte come schede in CleeCode, e la stessa immagine resa da chafa in un pannello terminale sotto
Lo stesso file due volte: pixel nella scheda, blocchi nel pannello. La differenza è il punto.

Al meglio in Ghostty, kitty, WezTerm o iTerm2; ripiego onesto ovunque. I dettagli nel tour.

Markdown & LaTeX

I tuoi documenti, renderizzati.

Il Markdown diventa un documento vivo accanto al sorgente — scrivi, e si muovono insieme. Il LaTeX si ricompone in pagina col Run.

Sorgente Markdown a sinistra e documento renderizzato a destra, due schede su un solo file
Un file, due schede: sorgente e documento. Senza salvare.
Un sorgente LaTeX a sinistra e la sua pagina PDF composta a destra, dentro CleeCode
Modifica il .tex, premi Run. La pagina si ricompone sul posto.

Octave & Python

Il tuo interprete, col pannello che nessun terminale ha.

Ogni variabile, dal vivo. I grafici come schede. Il transcript resta tuo.

Il workspace Octave: lo script a sinistra, una figura come scheda, il prompt sotto e il pannello delle variabili accanto
clee -w octave: script, figura, prompt, e ogni variabile elencata senza chiedere.
Il workspace pylab: una figura matplotlib come scheda, la sessione sotto e le sue variabili accanto
clee -w pylab: lo stesso, in Python. Il Run alimenta la sessione che c'è già.

Celle, breakpoint, variabili del frame: la guida completa.

Il lavoro di ogni giorno

Rename. References. Format. Code actions.

La potenza del language server, con la disciplina di git: ogni riscrittura ti mostra prima il diff, poi si applica come un solo undo. E Ctrl+Shift+D è un pannello git completo — la storia a grafo, gli hook che girano, i commit firmati.

200 linguaggi, replace su tutto il progetto, selezione a colonna, folding: la lista completa.

A prova di crash

Non ti si chiude addosso.

kill -9 all'editor. Il tuo testo non salvato torna. Provato sul binario vero, ucciso davvero.

In fondo a un ssh

Niente da installare dall'altra parte.

Un binario. Il mouse funziona. L'output del compilatore si clicca. Nove temi, inglese e italiano.

I nove temi: CleeCode, Turbo, Solarized Dark, Eighties, Mocha, CleeCode Light, Solarized Light, Ocean Light e GitHub
Cinque scuri, quattro chiari. Il tema che scegli è il tema che hai.

Installa

Tre righe su macOS e Linux.

brew tap msavox/clee
brew trust msavox/clee
brew install clee

Un Homebrew più vecchio non ha brew trust e non ne ha bisogno — saltalo.

Due su Windows.

scoop bucket add clee https://github.com/msavox/scoop-clee
scoop install clee

Binari precompilati

Allegati a ogni release.

Da sorgente

cargo install --locked --git https://github.com/msavox/cleecode

Rust 1.85+. Poi clee --install-font per le icone; su macOS, clee --install-app per il Dock.

Tutto in questa pagina è costruito e provato — niente è un piano. Parte del lavoro è su master oltre l'ultimo tag; le note di release dicono cosa è dove.