Claude Code
sa già quale file stai guardando.

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.

Studio 1.17.1 · macOS 14+8.5 MB da scaricare
Linelark Studio con Claude Code in esecuzione nel pannello del terminale, sotto il file Markdown da cui è partito
Claude Code nel pannello sotto il fileStudio 1.17.1 · macOS 14+

Come si installa l’integrazione, e cosa scrive.

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.

01

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.

02

È un hook SessionStart a consegnarla

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.

03

Scrive due file, entrambi tuoi

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.

04

Bash semplice, di proposito

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.

05

Le impostazioni malformate vengono lasciate intatte

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.

06

Installarlo due volte non crea problemi

Segnala che l’hook è già installato invece di aggiungerne una seconda copia.

Cosa finisce sul disco.

Tutto ciò che l’integrazione tocca, così puoi ispezionarlo o rimuoverlo a mano.

PercorsoCos’è
~/.claude/hooks/Linelark-context.shLo script dell’hook. Poche righe di bash che stampano il percorso del file corrente in JSON.
~/.claude/settings.jsonRiceve una voce di hook SessionStart che punta a quello script. Le impostazioni esistenti vengono conservate.
Linelark_FILEEsportata 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.

Cos’è, e cosa non è.

È un meccanismo piccolo, e sarebbe facile esagerarne la portata. Ecco la sua forma reale.

  • Condivide un percorso, non il bufferAll’agente viene detto su quale file sei, e lo legge da solo dal disco. Le modifiche non salvate nella scheda non fanno parte di ciò che vede.
  • Solo StudioDipende dal pannello del terminale, che l’edizione App Store in sandbox non ha.
  • Scrive nella tua configurazione globale di ClaudeNon in una cartella di progetto. È per questo che chiede prima, e perché la voce di menu annuncia cosa sta per fare.
  • Impostata all’avvio, come la variabile che leggeUna shell già aperta non viene a sapere di un file su cui passi dopo. Nuova scheda, nuova shell, nuovo valore.
  • Non è un’integrazione dell’agente oltre a questoNon c’è né conversazione nell’editor, né un flusso per applicare diff, né una superficie di strumenti. Claude Code gira nel terminale esattamente come ovunque altro, informato un po’ meglio.

Aprilo sui tuoi
file.

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