Harness MaxxingDocumentazione
📚 Tutte le pagine

⚙️ Impostazioni · 9 min di lettura

⚙️Impostazioni e chiavi

Tutto si configura da Impostazioni; non serve modificare nessun file.

Sezione Cosa trovi
Generale tema (scuro/chiaro), colore d'accento (lo prende anche il logo), densità, layout di questo dispositivo (Auto: il layout touch su telefoni e tablet, la barra laterale sui computer; Touch; Desktop quando lo schermo è abbastanza largo), la prima schermata del layout touch (Ultima sessione o Dashboard), sfondo (neutro o colorato con l'accento) - anche l'ultimo tema, accento e sfondo che scegli colorano la pagina di accesso e qualsiasi browser che non ne ha mai scelto uno (telefono nuovo, finestra privata), font dell'interfaccia (23, raggruppati per stile: moderno, con carattere, arrotondato, con grazie, facile da leggere, monospazio) e font del codice (11; un font diverso da quello predefinito viene caricato la prima volta che lo scegli), lingua (inglese/francese), fuso orario, cartella radice dei file, URL pubblico, App (installala su questo computer o sul telefono, vedi sotto)
Licenza chiave Enterprise facoltativa, solo per le aziende che ne hanno bisogno (chi ne ha bisogno è spiegato lì): registrala, guardala, rimuovila - vedi Licenza
Supporto Harness Maxxing è gratuito: Dona apre la pagina delle donazioni del sito in una nuova scheda (dall'app non viene inviato nulla); Nascondi i pulsanti Dona toglie i pulsanti Dona dalla barra laterale (o dal menu ⊞), da Novità, dalla finestra Feedback e da Impostazioni → Licenza, in ogni browser - vedi Licenza
Funzioni tutte le funzioni facoltative in un unico posto: modalità HUD e "avvisami quando una sessione finisce" (questo browser), conversazioni web in Telegram, widget di utilizzo del piano Claude, le pagine Git & GitHub e Infra e la modalità Maxxing (beta) della pagina Sessioni (disattivate per impostazione predefinita) e modalità presentazione predefinita (per tutti)
Notifiche una notifica (e un suono facoltativo) quando una sessione Claude finisce, badge pulsanti per i messaggi non letti - salvati per ogni browser
Sicurezza cambio della password, accesso in due passaggi con Telegram (vedi Telegram), disconnessione
Claude autenticazione (stato, token o chiave API, test dal vivo), modello predefinito, soglia di compattazione automatica, compattazione quando torni a una sessione inattiva, titoli brevi delle sessioni (e se è Claude a scriverli), aggiornamenti automatici di Claude Code, modalità dei permessi
Statistiche utilizzo del piano Claude (finestra di 5 ore, settimana): gli stessi valori delle due barre in fondo alla barra laterale, letti dall'ultima risposta di Claude; Mostra l'utilizzo del piano li mostra qui e aggiunge il widget nella dashboard (sperimentale: può anche interrogare direttamente Anthropic quando non arriva nessuna risposta da 10 minuti); token per progetto, argomento e sessione, token al giorno, quanto velocemente partono i turni (Claude Code pronto / prima risposta, mediana dei turni recenti)
Memoria pulitore del second brain: limite di righe per ogni memory.md, Pulisci ora, dimensione di ogni file di memoria - vedi Memoria
Telegram procedura guidata del bot, collegamento, thread, opzioni di notifica – vedi Telegram
Backup repository, pianificazione, whitelist, cronologia, ripristino – vedi Backup
Chiavi il tuo archivio dei segreti (sotto)
MCP i server MCP di Claude Code (gli strumenti di un servizio per Claude): tutte le sessioni o un solo argomento, stato, Connetti (accesso), Rimuovi - vedi Server MCP
Estensioni widget e pagine installati, attiva/disattiva, ricarica – vedi Widget della dashboard
Sistema versione e Aggiorna (con il controllo preliminare intelligente dell'aggiornamento), stato di salute, servizi (avvia/ferma/riavvia), log, Novità (mostrate anche una volta dopo ogni aggiornamento; le principali funzioni nuove hanno un pulsante Mostrami che ti ci porta e le evidenzia)
Aggiornamenti tutte le versioni di Harness Maxxing, dalla più recente, con una ricerca - la cronologia completa di ciò che è cambiato
Documentazione questa documentazione

Cambiare qui il fuso orario non cambia l'orologio del server: esegui anche timedatectl set-timezone <Zone> && systemctl restart cron, così le attività pianificate lo seguono (vedi Cron).

Installare l'app

Harness Maxxing si installa come un'app (con una finestra propria, un'icona nel Dock, nella barra delle applicazioni o nella schermata Home, a schermo intero su un telefono). Due posti: Installa l'app nel menu dell'account (l'icona della persona in fondo alla barra laterale; su un telefono, nel menu ⊞) e Impostazioni -> Generale -> App.

  • Chrome, Edge (computer o Android): un clic quando il browser lo propone; altrimenti il pulsante mostra i passaggi (l'icona di installazione in fondo alla barra degli indirizzi, o il menu del browser).
  • Safari su Mac (macOS 14 o successivo): File -> Aggiungi al Dock.
  • iPhone / iPad: pulsante Condividi di Safari -> Aggiungi alla schermata Home.
  • Firefox non può installare app web su un computer: usa Chrome, Edge o Safari.
  • La scheda App mostra un codice QR dell'indirizzo: inquadralo con il telefono, accedi, poi aggiungilo alla schermata Home.
  • Per installare serve l'indirizzo https (accesso tramite dominio). Con Tailscale (http://100.x.y.z:8787) i browser non la propongono.

Su un telefono o un tablet

Telefoni e tablet usano il layout touch (Impostazioni -> Generale -> Layout lo cambia per ogni dispositivo): niente barra laterale, niente barra in basso, la conversazione riempie lo schermo. Due pulsanti stanno in alto in ogni schermata: - ☰ (in alto a sinistra) apre le tue sessioni - vedi Sessioni. Il suo contatore mostra le risposte non lette. - ⊞ (in alto a destra) apre tutto il resto: un campo di ricerca (lo stesso di ⌘K), tutte le pagine (Dashboard, Sessioni, File, Attività, Cron, Notifiche, Git e Infra quando attivati, Estensioni e pagine fissate), l'aggiornamento in attesa, lo stato di salute del server, l'utilizzo del tuo piano Claude, il tema, la modalità presentazione, Impostazioni, Aiuto (tour, tutorial, documentazione) e Esci. Un puntino su ⊞ indica che c'è un aggiornamento in attesa o che il server richiede attenzione.

Inoltre: - Nell'app installata, scorri dal bordo sinistro per aprire le sessioni, dal bordo destro per aprire il menu; scorri un pannello laterale verso il suo bordo per chiuderlo. - I pannelli che salgono dal basso si chiudono con uno scorrimento verso il basso (dalla loro maniglia, dal titolo, o dal contenuto quando è scorso fino in cima), oppure con un tocco sull'area oscurata sopra di essi. - I pulsanti del microfono e di invio sono più grandi; mentre scrivi, i pannelli restano sopra la tastiera. - La pagina non fa zoom (niente pizzico, niente doppio tocco), come un'app nativa; i campi non fanno mai ingrandire la pagina su iPhone.

Autenticazione di Claude

Tre modi, dal migliore: 1. Token di lunga durata: esegui claude setup-token su un computer qualsiasi con un browser, incolla il token. 2. Chiave API dalla console di Anthropic (fatturata a consumo). 3. Accesso CLI fatto sul server (claude, poi /login): rilevato automaticamente.

Test fa una vera chiamata di una riga e mostra il modello e la latenza.

I turni avviano Claude senza il controllo degli aggiornamenti, senza telemetria e senza il download dei feature flag (avvio più rapido, prompt più corto); "claude_quiet_start": false in config.json lo disattiva.

Claude esegue i suoi agenti di supporto in primo piano: ricevi il loro risultato nello stesso turno (più agenti girano comunque in parallelo). L'abitudine di Claude Code è invece di mandarli in background, con il turno che aspetta che riferiscano, il che è più lento; "background_agents": true in config.json torna a quel comportamento. Puoi sempre chiedere a Claude un agente in background nel tuo messaggio.

Aggiornamenti di Claude Code

Aggiorna Claude Code automaticamente (disattivato per impostazione predefinita): ogni 6 ore il server cerca una nuova versione stable di Claude Code (quella che Anthropic segna come stabile: già in uso da alcuni giorni, non l'ultimissima). Quando ce n'è una, la installa da solo - ma solo quando non sta girando nulla: nessun turno di conversazione, nessun messaggio in attesa in una coda, nessun job pianificato, e l'ultimo turno è finito da più di 10 minuti. Altrimenti aspetta e riprova qualche minuto dopo, così un aggiornamento non interrompe mai un turno, e un turno che parte durante l'aggiornamento lo aspetta (la conversazione lo dice; al massimo 7 minuti). Lo fa solo il server installato: un secondo Harness Maxxing avviato sulla stessa macchina per sviluppo o test non aggiorna mai il Claude Code della macchina. Funziona con l'installer ufficiale e con un'installazione npm globale (altri tipi di installazione vengono lasciati stare). Se la nuova versione non si avvia, viene rimessa quella precedente.

Ogni aggiornamento compare nelle notifiche ("Claude Code aggiornato a 2.1.5"), e l'interruttore mostra l'ultimo (2.1.4 -> 2.1.5 e la sua data). Anche un errore viene notificato, una volta per versione, con il motivo; il server riprova 6 ore dopo. Lascia l'interruttore disattivato per aggiornare a mano (claude update in un terminale); maxxing doctor allora elenca Claude Code sotto claude_version quando è indietro.

Modalità dei permessi

Modalità Comportamento
bypass (predefinita) Claude esegue ogni strumento senza chiedere (--dangerously-skip-permissions). Necessaria per il lavoro senza supervisione; adatta a un server dedicato a Claude.
acceptEdits le modifiche ai file sono consentite, le altre azioni (comandi) sono rifiutate a meno che non siano pre-approvate nelle impostazioni di Claude Code
default permessi standard di Claude Code; in una sessione web nessuno può approvare, quindi molte azioni vengono rifiutate

Un argomento può avere una modalità propria (elenco delle sessioni -> menu dell'argomento -> Permessi), e lo stesso vale per un job Claude pianificato (Modalità dei permessi nell'editor del job): usa una modalità più rigida dove Claude legge contenuti dall'esterno - pagine web, e-mail, messaggi inoltrati - così le istruzioni nascoste in quei contenuti non possono fargli fare qualsiasi cosa. Ordine: la modalità del job, altrimenti quella dell'argomento, altrimenti questa globale.

Proteggi i segreti (attivo per impostazione predefinita): in ogni modalità, gli strumenti di Claude si rifiutano di leggere o modificare i segreti del server (secrets.json) e le chiavi SSH (~/.ssh). Impedisce a un'istruzione nascosta di leggerli semplicemente; uno script scritto apposta per aprire il file non viene fermato, quindi non sostituisce una modalità più rigida. Altre regole: claude_deny in config.json (sintassi delle regole di Claude Code, per esempio "Bash(rm -rf:*)").

Vedi Sicurezza.

Chiavi (archivio dei segreti)

Conserva le chiavi API e i token di cui hanno bisogno i tuoi progetti (per esempio OPENAI_API_KEY, SHOP_TOKEN):

  • i nomi sono MAIUSCOLI (A-Z, cifre, _), i valori sono nascosti e si mostrano solo con Mostra;
  • aggiungi una nota (a cosa serve, da dove viene);
  • Esponi rende il segreto disponibile come variabile d'ambiente a ogni sessione Claude e a ogni job cron di shell – comodo per gli script, e Claude non ha mai bisogno di vedere il valore in una chat;
  • alcuni nomi sono riservati (variabili di sistema, variabili che fanno caricare codice a shell, Node, Python o git - NODE_OPTIONS, BASH_ENV, GIT_SSH_COMMAND... -, ANTHROPIC_BASE_URL, qualsiasi nome che inizi con MAXXING_); una chiave esistente con uno di questi nomi viene conservata ma non è più esposta.

Da script e sessioni: maxxing keys list|get|set|delete (il valore di set viene letto da stdin) - uno script che rinnova un token riscrive così il nuovo valore. Gli script leggono le chiavi dall'ambiente (os.environ["NAME"]), mai da un file proprio.

Scrivi nei file di memoria solo il nome della chiave ("API del negozio: chiave SHOP_TOKEN"). Le estensioni leggono le chiavi con ctx["secret"]("NAME").

Le chiavi si trovano in /var/lib/claude-maxxing/secrets.json (modalità 600) e non sono incluse nel backup.

💡 Bloccato? Apri una sessione nel topic system › help e chiedi con parole tue: Claude legge questa documentazione sul tuo server e ti risponde.✏️ Migliora questa pagina