Una variabile d’ambiente da sola non farebbe nulla
Il pannello del terminale esporta già Linelark_FILE in ogni shell. Ma un agente non va a frugare nell’ambiente in cerca di cose, quindi da sola la variabile è inerte.

Lavorare con un agente
Un agente in un terminale conosce la propria directory di lavoro. Non sa quale dei quattrocento file sotto quella directory hai davvero davanti — così incolli il percorso, a ogni sessione, per sempre. Linelark installa un hook che elimina quel passaggio.

Il meccanismo
Terminale ▸ Configura l’integrazione di Claude Code… chiede prima, perché scrive in ~/.claude — la tua configurazione globale dell’agente, non uno stato applicativo che appartiene a Linelark.
Il pannello del terminale esporta già Linelark_FILE in ogni shell. Ma un agente non va a frugare nell’ambiente in cerca di cose, quindi da sola la variabile è inerte.
Claude Code esegue l’hook all’inizio di una sessione e inietta ciò che stampa come additionalContext. Quello è il meccanismo; la variabile ne è solo l’ingresso.
Uno script hooks/Linelark-context.sh e una voce in settings.json, entrambi sotto ~/.claude. Nient’altro viene scritto e nulla viene eseguito prima del tuo consenso.
L’hook viene eseguito prima di ogni sessione di Claude Code sulla tua macchina, quindi non deve dipendere da alcun ambiente di esecuzione installato, e si dà il caso che siano poche righe di shell.
Se ~/.claude/settings.json non è JSON valido, l’installatore lo segnala e non cambia nulla, invece di sovrascrivere un file che non è riuscito a leggere.
Segnala che l’hook è già installato invece di aggiungerne una seconda copia.
I dettagli
Tutto ciò che l’integrazione tocca, così puoi ispezionarlo o rimuoverlo a mano.
| Percorso | Cos’è |
|---|---|
| ~/.claude/hooks/Linelark-context.sh | Lo script dell’hook. Poche righe di bash che stampano il percorso del file corrente in JSON. |
| ~/.claude/settings.json | Riceve una voce di hook SessionStart che punta a quello script. Le impostazioni esistenti vengono conservate. |
| Linelark_FILE | Esportata in ogni shell che il pannello del terminale avvia; l’hook la legge. |
Letto nel codice pubblicato di Linelark Studio 1.17.1, non nella sua documentazione. Quando i due non concordano, è questo che viene rilasciato.
Prima di farci affidamento
È un meccanismo piccolo, e sarebbe facile esagerarne la portata. Ecco la sua forma reale.
Gratis, e per davvero
Notarizzato da Apple, macOS 14 e versioni successive, Intel e Apple silicon.
Scarica Studio 1.17.1 8.5 MB · tutte le versioni, con le loro impronte