L’agente lavora sul testo
che non hai ancora salvato.

Un agente in un terminale legge i file dal disco. Non può vedere il paragrafo che stai riscrivendo, perché quel paragrafo non esiste da nessun’altra parte che nell’editor. Linelark Studio esegue Claude Code nel dock di destra e gli porge l’editor stesso — attraverso un piccolo server MCP che la finestra apre per quella sessione.

Studio 1.17.1 · macOS 14+8.5 MB da scaricare
Linelark Studio con il pannello Claude nel dock di destra e le sue chiamate alle schede aperte elencate mentre risponde
L’agente che legge le schede sopra di séStudio 1.17.1 · macOS 14+

Cosa mette l’editor sul socket.

Un socket di dominio Unix a 0600, JSON-RPC sopra, e un elenco di strumenti limitato a una finestra. Lo stesso percorso del socket viene esportato nel pannello del terminale come $LINELARK_MCP_SOCKET, così un claude che avvii tu in una shell riceve gli stessi strumenti del dock.

01

Un server per finestra, non uno per app

Gli strumenti rispondono per la finestra la cui sessione ha chiamato. La finestra in primo piano segue i tuoi clic: un server valido per tutta l’app lascerebbe « la scheda attiva » scivolare su un file che la sessione che chiede non ha mai visto.

02

Legge il buffer, non il file

open_tabs, active_buffer, selection, read_lines e tail_lines rispondono a partire dal testo presente nell’editor, modifiche non salvate comprese. È la differenza che vale la pena avere: il disco è una copia vecchia di ciò su cui stai davvero lavorando.

03

find_in_buffer è il motore della barra di ricerca

Una ricerca passa per FindEngine sul buffer così come è scritto, invece che sull’ultima versione salvata. È il motivo per interrogare l’editor invece di lanciare grep in una shell.

04

Le modifiche arrivano in un solo annullamento

replace_lines e insert_lines passano per la stessa sessione di modifica delle scritture di un plugin, quindi la modifica di un agente è una sola modifica annullabile che raggiunge ogni riquadro che mostra quel buffer. ⌘Z la toglie, e decidi tu quando salvare.

05

Anche la scheda di approvazione è uno strumento MCP

Un agente senza interfaccia non ha alcun terminale in cui chiedere: la richiesta di permesso di Claude Code viene quindi diretta a uno strumento nostro, e l’accordo o il rifiuto viene disegnato nel dock — portando il diff che il buffer diventerebbe invece del nome dello strumento che chiede.

06

Le letture sono limitate e a intervalli

Ogni lettura prende un intervallo e ha un tetto. Senza, un buffer da 40 MB arriva intero in una finestra di contesto.

Quasi tutto ciò che gli si chiede non è codice.

Questo è un blocco per appunti prima di essere un IDE, e l’agente lo eredita. Ognuna di queste richieste è una forma reale; quel che segue indica quali strumenti rispondono e cosa ti viene mostrato.

  • Mettere in ordine un elenco
    «Formatta l’elenco disordinato nella mia scheda attiva in una tabella Markdown pulita.»
    `active_buffer` legge la scheda com’è. La riscrittura torna come scheda con il diff, e la scheda non cambia finché non approvi.
  • Convertire tutte le date di un documento
    «Trova tutte le date scritte MM/DD/YYYY in questo documento e convertile in DD/MM/YYYY.»
    `find_in_buffer` le individua nel testo così come è scritto — comprese quelle che hai aggiunto un minuto fa senza salvare — e la sostituzione arriva come una sola modifica annullabile invece di trenta.
  • Confrontare due cose sullo schermo
    «Le mie due schede aperte descrivono la stessa versione. Dimmi dove non concordano.»
    `open_tabs` elenca cosa contiene la finestra e `read_lines` recupera ciascun lato, quindi il confronto è tra i due documenti che hai davanti, salvati o no.
  • Passare in rassegna una cartella di appunti
    «Analizza questa cartella e dimmi quali file contengono appunti non finiti.»
    Questa va oltre l’editor. Nulla sul socket legge una cartella: servono quindi gli strumenti per i file di Claude Code, che il pannello ha solo con la seconda impostazione di fiducia qui sotto.

Le due impostazioni di fiducia, fianco a fianco.

Impostazioni ▸ Claude la fissa per l’app; il menu ⚡ del pannello la sostituisce per una sola finestra. Sola lettura è l’impostazione predefinita, e un aggiornamento non te ne fa mai uscire.

Sola letturaLe regole di Claude Code
Le letture MCP dell’editorPre-approvate dall’installatorePre-approvate dall’installatore
Modificare un buffer apertoUna scheda con il diff, approvata da teUna scheda con il diff, approvata da te
Lanciare un comando, leggere una cartella, scrivere un fileNon è affatto tra i suoi strumentiQuello che dice già il tuo settings.json
Chi decide la modalità dei permessiLa fissa LinelarkIl tuo ~/.claude/settings.json, modalità ad approvazione automatica compresa
Gli Edit e Write integratiAssentiPresenti, e scrivono sul disco invece che nel buffer
I server MCP del tuo ~/.claude.jsonMai caricatiMai caricati

Letto nel codice pubblicato di Linelark Studio 1.17.1, non nella sua documentazione. Quando i due non concordano, è questo che viene rilasciato.

Cosa stai accettando, con ciascuna impostazione.

La prima impostazione è volutamente stretta e la seconda è davvero ampia. Entrambe sono descritte qui come sono, perché la differenza tra loro è l’unica cosa in questa pagina che va resa con esattezza.

  • Sola lettura è l’impostazione predefinita, e un aggiornamento non ti spostaL’agente legge i tuoi buffer e propone modifiche. La compilazione, i test e ogni altro comando semplicemente non sono tra i suoi strumenti, ed è per questo che un agente con questa impostazione può darti qualcosa da provare ma non può verificarlo.
  • La seconda impostazione affida le tue regole, non le nostreLinelark non aggiunge nulla sopra: pre-approva le proprie letture dell’editor e mai uno strumento integrato, quindi nulla qui può approvare un comando di shell al posto tuo. Ciò che viene eseguito senza chiedere è quel che contiene l’unico file che puoi rileggere, limitare a un progetto, o togliere.
  • Gli Edit e Write integrati scrivono sul disco, fuori dall’annullamentoCon le regole di Claude Code, l’agente ne dispone. Una modifica del genere non è un solo ⌘Z e non ti è stata mostrata prima come diff. Una scheda senza modifiche non salvate si ricarica da sola; una che ne ha viene lasciata stare e ti fa la domanda quando l’app torna in primo piano.
  • I tuoi server MCP non vengono caricatiCon entrambe le impostazioni, il pannello riceve gli strumenti dell’editor di quella finestra e nient’altro. Un server che hai configurato per te è lì per il claude che lanci in un terminale, non per il dock.
  • Solo StudioAvvia un processo e apre un socket: l’edizione Mac App Store in sandbox non ha nulla di tutto questo, né l’impostazione di fiducia con esso.
  • Nulla limita quanto costa una sessioneClaude Code si installa e si paga a parte, sul tuo account o sul tuo fornitore. Il totale corrente è nel pannello e nella barra del titolo, e ogni modo in cui un turno può partire senza di te — dopo un salvataggio, dopo un’apertura, su un timer — è disattivato finché non lo attivi.

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