Skip to content

Mammouth Code ​

Mammouth Code è l'agente di coding di Mammouth AI che funziona nel terminale.

➡️ Ottieni la tua chiave API — necessaria per usare Mammouth Code.

Il progetto è open source e disponibile su GitHub.

Installazione ​

Esegui uno dei seguenti comandi nel terminale.

bash
curl -fsSL "https://code.mammouth.ai/install.sh" | bash
powershell
irm "https://code.mammouth.ai/install.ps1" | iex

Usare Mammouth Code nel terminale ​

Digita mammouth.

Modello predefinito

Al primo avvio, Mammouth Code usa mammouth-recommended come modello predefinito: è un alias che indirizza sempre al modello con il miglior rapporto qualità-prezzo secondo Mammouth. Per maggiori dettagli, consulta Mammouth Recommended.

Usarlo nel tuo IDE ​

Per un'esperienza ottimale, apri Mammouth Code nel terminale integrato dell'IDE (VS Code, Cursor, WebStorm e così via):

  1. Apri il terminale integrato dell'IDE.
  2. Vai alla directory del progetto.
  3. Esegui mammouth.

Mammouth Code avvierà una sessione interattiva direttamente nel terminale.

Riprendere una sessione precedente ​

Ci sono due modi per riprendere una sessione precedente:

  • Avvia mammouth come di consueto, poi usa il comando /sessions per passare a una sessione precedente.
  • Avvia mammouth -c per riprendere l'ultima sessione usata nella cartella corrente.

Aggiornare ​

Per aggiornare Mammouth Code all'ultima versione:

bash
mammouth upgrade

Il comando scarica e installa l'ultima versione, sostituendo quella precedente e conservando configurazioni e sessioni.

Disinstallare ​

Per rimuovere completamente Mammouth Code dal sistema:

bash
mammouth uninstall

Il comando rimuove Mammouth Code, le configurazioni e le sessioni.

Consumo di token in Mammouth Code ​

Mammouth Code inserisce dinamicamente prompt di sistema in base alle tue richieste: da qui derivano i circa 10.000 token aggiuntivi che potresti notare.

Quelli che possono sembrare prompt «pesanti» fanno in realtà risparmiare token nei progetti più grandi: consentono all'LLM di leggere solo i file pertinenti, invece di caricare nel contesto l'intera codebase. Il sovraccarico risulta più evidente quando lavori su un singolo file, ma lo scopo è indirizzare la richiesta allo strumento giusto per il compito.

Regola semplice:

  • 📁 Usa Mammouth Code se il progetto ha più di 10 file o se lavori con un contesto lungo: è il caso della maggior parte dei progetti di programmazione reali.
  • 💬 Usa l'interfaccia Mammouth standard se il contesto è gestibile: due o tre file, fino a circa 500 righe (ad esempio per capire una funzione specifica, salvo classi OOP con ereditarietà multipla e profonda).

Monitoraggio del consumo

La stima dei costi e dei consumi mostrata in Mammouth Code potrebbe non essere precisa in tempo reale. Per monitorare l'utilizzo effettivo dell'API, consulta la pagina mammouth.ai/app/account/api.

Nota su Claude Haiku: questo modello più piccolo viene attualmente usato per generare i titoli delle sessioni. La scelta sarà configurabile in un aggiornamento futuro.

Livelli di sforzo del modello ​

In Mammouth Code puoi cambiare variante del modello premendo Ctrl+P e selezionando Switch model variant (oppure Ctrl+T per scorrere rapidamente le varianti). Per i modelli supportati puoi così scegliere un livello di sforzo.

Cosa sono i livelli di sforzo? ​

I livelli di sforzo controllano il ragionamento esteso: il tempo e i token che il modello dedica al ragionamento prima di rispondere.

LivelloRagionamentoIdeale per
DefaultDisattivatoAttività standard, risposta più rapida, consumo minimo di token
LowAttivato (minimo)Attività semplici che beneficiano di un po' di ragionamento
MediumAttivato (moderato)La maggior parte delle attività: buon equilibrio tra velocità e profondità
HighAttivato (massimo)Problemi complessi, decisioni architetturali, bug difficili

Un livello di sforzo maggiore consente un ragionamento più approfondito, ma comporta risposte più lente e un consumo maggiore di token.

INFO

Non tutti i modelli supportano i livelli di sforzo. Il ragionamento esteso è disponibile solo per alcuni modelli; per gli altri l'opzione non sarà disponibile.

Quando usare ciascun livello ​

  • 🟢 Default — modifiche rapide, domande semplici, navigazione tra i file
  • 🔵 Low — refactoring, aggiunta di piccole funzionalità
  • 🟡 Medium — attività in più passaggi, debug, revisione del codice
  • 🔴 High — algoritmi complessi, decisioni architetturali, bug difficili da riprodurre