· 6 min · Agenti

Anthropic Cowork: come funziona l'agente di Claude Desktop per modificare i file

Anthropic Cowork: come funziona l'agente di Claude Desktop per modificare i file

L’agente Anthropic Cowork di Claude Desktop: cosa cambia nella modifica dei file fuori dal terminale

Un product manager inserisce un piano di lancio di 38 pagine, tre esportazioni CSV e una migrazione da Notion a Markdown completata a metà in una cartella di progetto locale. Non vuole imparare a usare git, sed, né Claude Code. Vuole dire: «Normalizza i nomi degli eventi, aggiorna la checklist del lancio e produci un riepilogo chiaro per i responsabili regionali».

Questa è la promessa concreta di Anthropic Cowork: un’esperienza con un agente in Claude Desktop pensata per lavorare direttamente con i file locali, non solo per rispondere a domande in una finestra di chat. I primi articoli sugli agenti spesso la presentano come un’attività d’ufficio completamente autonoma. In pratica, il cambiamento importante è più circoscritto e più utile: Claude Desktop sembra muoversi verso un flusso di modifica dei file regolato da autorizzazioni, destinato a chi non programma e ai team interfunzionali che hanno bisogno dell’aiuto di un agente senza aprire un terminale.

Per gli sviluppatori, la domanda interessante non è «Claude può modificare i file?». Claude Code lo fa già estremamente bene per i progetti software. La domanda più utile è: cosa succede quando Anthropic prende da Claude Code l’approccio basato sulla conoscenza dei file e orientato alle attività e lo confeziona per il normale lavoro sul desktop?

La risposta ha implicazioni per le attività dei team, i flussi di lavoro documentali, gli strumenti interni, le verifiche di sicurezza e l’impostazione complessiva della strategia di Anthropic per gli agenti.

Che cosa probabilmente è Anthropic Cowork e che cosa non è

L’espressione «Anthropic Cowork» è stata usata nei primi articoli per descrivere un agente di Claude Desktop capace di lavorare con i file locali. I dettagli potrebbero evolvere e le prime notizie possono esagerare il grado di autonomia di questi sistemi. Considererei Cowork meno come «Claude diventa un dipendente» e più come «Claude Desktop acquisisce un ciclo operativo dell’agente più sicuro e accessibile all’utente per le attività sui file».

Questa distinzione è importante.

Un agente utile per i file sul desktop deve avere quattro capacità concrete:

  • Può esaminare i file locali a cui l’utente gli concede l’accesso.
  • Può ragionare su più file, non solo su un frammento incollato.
  • Può proporre o applicare modifiche lasciando una traccia verificabile.
  • Può chiedere l’autorizzazione quando raggiunge determinati confini: leggere nuove cartelle, sovrascrivere file, spostare file o esportare risultati.

Questo è diverso da un lavoratore autonomo generico. Un agente desktop opera comunque entro la finestra di contesto del modello, le autorizzazioni degli strumenti e i vincoli dell’esperienza utente dell’applicazione. Anche con un modello ad ampio contesto come Fable 5, che supporta una classe di contesto 1M, il lavoro concreto sui file dipende comunque da selezione, indicizzazione, sintesi e revisione. Riversare un’intera unità condivisa nel contesto non è un flusso di lavoro: è un rischio.

Un flusso realistico in stile Cowork si presenta così:

User: In this folder, clean up the partner briefing pack.

Claude Desktop:
1. Reads the selected folder manifest.
2. Identifies duplicate drafts and stale files.
3. Proposes a plan:
   - merge notes from partner-notes-v2.md into briefing.md
   - extract action items into next-steps.md
   - leave archived PDFs untouched
4. Requests permission to edit two Markdown files.
5. Shows a diff or summary before saving.

Il valore non sta in un’autonomia magica. Sta nel ridurre gli attriti tra intento, contesto locale e modifiche verificabili.

L’agente Anthropic Cowork di Claude Desktop a confronto con Claude Code

Claude Code è già il punto di riferimento per molti sviluppatori perché offre un solido modello di lavoro con gli agenti: leggere il repository, pianificare la modifica, modificare i file, eseguire comandi, esaminare gli errori e ripetere il ciclo. Ma Claude Code è intenzionalmente uno strumento per sviluppatori. Presuppone che l’utente abbia dimestichezza con un terminale, il controllo di versione, i gestori di pacchetti, i comandi di test e la revisione del codice.

Un agente di Claude Desktop per i file ha un baricentro diverso. Deve funzionare per persone che ragionano in termini di documenti, cartelle, fogli di calcolo, presentazioni, esportazioni, brief e note delle riunioni.

AspettoClaude CodeAnthropic Cowork in Claude Desktop
Utente principaleSviluppatori e operatori tecniciPersone che non programmano, analisti, operatori, team di prodotto
Ambiente di lavoroTerminale, repository, strumenti della shellApplicazione desktop, file locali, cartelle selezionate
Risultato tipicoCodice, test, configurazioni, documentazioneDocumenti, file CSV, piani, riepiloghi, organizzazione dei file
Modello di autorizzazioneEsecuzione di comandi e modifica dei file in uno spazio di lavoroProbabili autorizzazioni per file e cartelle e approvazioni esplicite delle modifiche
Modalità di revisioneDiff, test, git statusAnteprime leggibili, riepiloghi delle modifiche ai file, eventualmente diff
Modalità di erroreBuild non funzionante, patch errata, comando non sicuroCorruzione silenziosa dei documenti, file collocati nel posto sbagliato, riepiloghi errati
Migliore rete di sicurezzaGit, test, CI, lintingCartelle con controllo di versione, backup, revisioni tracciate, approvazione esplicita

In pratica, Claude Code funziona bene perché è integrato in un ciclo di sviluppo con solidi strumenti di validazione esterni. Se modifica in modo errato una funzione Python, i test possono rilevare il problema. Se modifica male una configurazione, git diff mostra la modifica esatta. Se tenta di eseguire qualcosa di rischioso, il modello di autorizzazione può interromperlo.

Il lavoro sul desktop di solito dispone di strumenti di validazione meno solidi. Un piano di marketing non ha test unitari. La pulizia di un foglio di calcolo può essere «quasi corretta» pur eliminando silenziosamente una riga importante. Un riepilogo può sembrare ben scritto e tuttavia capovolgere una decisione. Questo significa che gli agenti in stile Cowork hanno bisogno di un’esperienza di revisione più prudente rispetto agli agenti di programmazione, non meno.

Flussi di lavoro concreti in cui un agente desktop per i file è utile

I flussi di lavoro più utili di Cowork non sono vaghi prompt del tipo «fai il mio lavoro». Sono operazioni circoscritte sui file con risultati visibili.

1. Riordino di più documenti

Un team non tecnico spesso accumula file di questo tipo:

launch/
  notes.md
  notes-final.md
  notes-final-v3.md
  launch-plan-old.md
  launch-plan.md
  stakeholder-feedback.csv
  customer-quotes.txt

Un buon prompt per un agente specifica il risultato desiderato e i vincoli:

Review the files in this folder. Create a new file called launch-brief.md.
Use launch-plan.md as the source of truth.
Pull only unresolved feedback from stakeholder-feedback.csv.
Do not modify the original files.
Show me the outline before writing the final brief.

Ciò che conta davvero qui è l’istruzione «Non modificare i file originali». Gli agenti desktop dovrebbero rendere semplice la creazione di file derivati prima di modificare i file sorgente. È lo stesso principio che gli sviluppatori applicano quando chiedono a Claude Code di preparare una patch prima di eseguire qualsiasi commit.

2. Normalizzazione dei CSV con revisione umana

I flussi di lavoro con i CSV sono particolarmente adatti perché sono abbastanza strutturati da poter essere validati, ma comuni anche al di fuori dell’ingegneria.

Esempio di input:

account,event_name,event_date,owner
Acme, QBR - West, 2025/02/14, Maya
Globex,west qbr,14-02-2025, maya r.
Initech, Renewal Call, Feb 18 2025, Sam

Un agente desktop potrebbe proporre un output normalizzato:

account,event_name,event_date,owner
Acme,West QBR,2025-02-14,Maya R.
Globex,West QBR,2025-02-14,Maya R.
Initech,Renewal Call,2025-02-18,Sam

La fase di revisione dovrebbe mostrare le ipotesi adottate:

{
  "changes": [
    {
      "row": 2,
      "field": "event_name",
      "from": "west qbr",
      "to": "West QBR",
      "reason": "Matched existing event naming pattern"
    },
    {
      "row": 2,
      "field": "owner",
      "from": "maya r.",
      "to": "Maya R.",
      "reason": "Normalized capitalization only"
    }
  ],
  "requires_user_review": [
    {
      "row": 1,
      "field": "owner",
      "question": "Should 'Maya' be expanded to 'Maya R.'?"
    }
  ]
}

Un’insidia comune: i modelli sono molto bravi a far apparire coerente una normalizzazione. Non sono automaticamente autorevoli sull’identità delle entità. «Maya» e «Maya R.» potrebbero essere la stessa persona, oppure no. Un agente affidabile per i file dovrebbe segnalare la questione come dubbia, invece di decidere silenziosamente.

3. Preparazione di un pacchetto di conoscenze locali

I team hanno spesso bisogno di trasformare materiale locale sparso in un pacchetto ordinato:

project-root/
  calls/
  exports/
  screenshots/
  research-notes/
  final/

Un’istruzione pratica per l’agente:

Create a customer-research-pack folder.
Copy, do not move, the three most relevant call summaries and the latest product export.
Create index.md with a one-paragraph summary for each included file.
Do not include screenshots unless they are referenced by a note.

Questo flusso di lavoro richiede autorizzazioni chiare perché copiare, spostare ed eliminare file non sono operazioni equivalenti. Mi aspetterei che un agente maturo di Claude Desktop distinguesse queste operazioni nell’interfaccia:

  • Leggere i file nella cartella selezionata
  • Creare nuovi file
  • Modificare i file esistenti
  • Copiare i file
  • Spostare i file
  • Eliminare i file
  • Accedere ai file al di fuori della cartella selezionata

Questi confini sembrano banali, ma fanno la differenza tra un’automazione utile e un incidente che richiede l’intervento dell’assistenza.

Un modello mentale per sviluppatori sulle autorizzazioni dei file

Se sviluppi sistemi basati su Claude, sai già che l’«uso degli strumenti» è la vera interfaccia tra il ragionamento del modello e lo stato esterno. Un agente desktop per i file è essenzialmente un modello che usa strumenti, dove gli strumenti sono operazioni sul filesystem locale racchiuse in un’interfaccia intuitiva per l’utente.

La struttura dei permessi sottostante potrebbe assomigliare a questa API concettuale:

{
  "workspace": "/Users/sofia/Documents/launch",
  "permissions": {
    "read": ["/Users/sofia/Documents/launch/**"],
    "write": ["/Users/sofia/Documents/launch/generated/**"],
    "delete": [],
    "external_access": "ask"
  },
  "review_required": true
}

Per gli sviluppatori che valutano Cowork in un'azienda, cercherei controlli su tre livelli.

Primo, delimitazione dell'area di lavoro. L'utente dovrebbe poter concedere l'accesso a una sola cartella, non all'intero computer. L'accesso dovrebbe essere visibile e revocabile.

Secondo, approvazione per singola operazione. Leggere un file, creare un nuovo file, modificare un documento sorgente ed eliminare una directory non dovrebbero essere trattati come un unico permesso.

Terzo, un registro di controllo persistente. L'utente dovrebbe poter rispondere a queste domande: che cosa ha letto l'agente, che cosa ha modificato e che cosa ho approvato?

Il registro delle attività non deve necessariamente assomigliare a Git per chi non programma, ma il concetto è lo stesso. «Claude ha modificato tre file» non basta. «Claude ha sostituito le righe 12-37 in regional-plan.csv, ha creato summary.md e ha lasciato pricing.xlsx senza modifiche» è molto meglio.

Come si inserisce nella strategia più ampia di Anthropic per gli agenti

La direzione di Anthropic per gli agenti è stata coerente: dare a Claude accesso agli strumenti, limitarli tramite permessi e rendere il modello utile nei flussi di lavoro reali anziché in una chat isolata. Claude Code copre il lato di questa strategia dedicato agli sviluppatori. Gli agenti desktop che operano sui file portano lo stesso schema più vicino al lavoro aziendale quotidiano.

Anche l'attuale gamma di Claude si adatta bene a diversi carichi di lavoro degli agenti:

  • Opus 4.8: pianificazione approfondita, revisioni complesse, ragionamento in situazioni ad alto rischio.
  • Sonnet 4.6: attività generiche degli agenti in cui occorre bilanciare qualità, velocità e costi.
  • Haiku 4.5: estrazione leggera, classificazione, attività rapide sui documenti.
  • Fable 5 con un contesto di 1M: ragionamento su documenti estesi e ampie aree di lavoro, dove il volume del contesto conta.

Il modello è solo una parte del sistema. Nelle implementazioni reali, l'ambiente operativo dell'agente conta quanto il modello. Claude Code è potente perché dispone di strumenti per leggere, modificare, eseguire comandi e osservare i risultati. Un agente desktop sarà giudicato secondo lo stesso criterio: non quanto sia impressionante la prima demo, ma con quale affidabilità gestisca informazioni parziali, istruzioni ambigue, conflitti tra file e revisione da parte dell'utente.

Ci sono anche implicazioni per l'ecosistema. Gli sviluppatori potrebbero iniziare a creare flussi di lavoro interni che presuppongono che Claude Desktop possa operare su artefatti locali. Per esempio:

mkdir -p ~/TeamOps/weekly-review/input
mkdir -p ~/TeamOps/weekly-review/output
cp exports/*.csv ~/TeamOps/weekly-review/input/

Poi l'utente chiede all'agente desktop:

Read the input folder and create output/weekly-review.md.
Include account risks, missing owners, and duplicate follow-ups.
Do not edit the input CSVs.

Non è programmabile quanto un'integrazione API completa, ma è molto più accessibile ai team che lavorano abitualmente con unità condivise e file sul desktop. Per le organizzazioni che utilizzano l'API di Claude tramite infrastrutture approvate, un flusso di lavoro desktop leggero può anche fungere da ponte: verificare manualmente il flusso di lavoro, poi automatizzarne le parti stabili.

Che cosa dovrebbero verificare gli sviluppatori prima di affidargli lavoro reale

L'approccio giusto non è né il cinismo né l'adozione alla cieca. Gli agenti che modificano file possono essere davvero utili, ma il profilo di rischio cambia quando il modello può alterare lo stato locale.

Attenzione alla perdita silenziosa di dati

Le operazioni più rischiose non sono eclatanti. Sono piccole modifiche che sembrano ragionevoli:

  • Rimuovere righe «duplicate» che non erano duplicati.
  • Riscrivere un documento sulle politiche aziendali perdendo una clausola obbligatoria.
  • Spostare file in una nuova struttura di cartelle che compromette i riferimenti usati da qualcuno.
  • Riassumere le decisioni omettendo dissensi o incertezze.

Per il lavoro importante, iniziate usando output derivati. Chiedete all'agente di creare cleaned.csv anziché sovrascrivere source.csv. Chiedete brief-draft.md prima di sostituire brief.md.

Attenzione a un'esperienza di confronto delle modifiche poco efficace

Gli sviluppatori sono abituati alla comodità dei diff. Chi non programma ha bisogno di un equivalente. L'interfaccia dovrebbe rendere le modifiche esaminabili al giusto livello di astrazione.

Per i file di testo, i diff per riga funzionano. Per i CSV, sono migliori le modifiche a livello di campo. Per le cartelle, è essenziale una struttura ad albero dei file creati, spostati, copiati ed eliminati. Per i file binari come .docx o .xlsx, la revisione è più difficile e l'agente dovrebbe essere più prudente.

Attenzione all'espansione progressiva dei permessi

Un'insidia comune nei sistemi ad agenti è l'espansione graduale dei permessi. Il primo prompt concede l'accesso a una cartella innocua. Il prompt successivo richiede una cartella vicina. Poi un'unità condivisa. Alla fine, l'utente dimentica che cosa può vedere l'agente.

Un buon agente desktop dovrebbe mantenere i permessi visibili nell'interfaccia di lavoro. Se Claude sta usando file esterni alla cartella corrente, l'utente non dovrebbe doverlo indovinare.

Attenzione alla sicurezza ostentata di fronte all'ambiguità

Un agente che opera sui file deve spesso dedurre l'intento da materiali disordinati. È utile, ma le deduzioni dovrebbero rendere esplicita l'incertezza. Un buon comportamento si presenta così:

{
  "status": "needs_confirmation",
  "question": "There are two files that look like the source of truth: launch-plan.md and launch-plan-final.md. Which one should I use?",
  "suggested_default": "launch-plan-final.md",
  "reason": "It was modified later and contains all sections from launch-plan.md."
}

Un cattivo comportamento consiste nello sceglierne uno in silenzio e riscrivere l'altro.

Misure di protezione pratiche per i team che provano flussi di lavoro sul modello di Cowork

Se il vostro team sperimenta un agente per i file in Claude Desktop, iniziate con flussi di lavoro in cui gli errori siano visibili e reversibili.

Buoni candidati iniziali:

  • Creare riepiloghi da documenti sorgente di sola lettura.
  • Generare bozze di briefing in una nuova cartella di output.
  • Normalizzare piccoli CSV con una revisione.
  • Organizzare copie dei file anziché spostare gli originali.
  • Estrarre le azioni da intraprendere dagli appunti delle riunioni.

Evitate di usarlo inizialmente per:

  • Documenti legali, finanziari o di conformità senza revisione umana.
  • Fogli di calcolo di grandi dimensioni in cui gli errori a livello di riga sono difficili da individuare.
  • Cartelle condivise in cui lo spostamento dei file ha conseguenze su altre persone.
  • Qualsiasi flusso di lavoro in cui sovrascrivere l'originale sia l'impostazione predefinita.

Una semplice convenzione di team aiuta:

/input     source files; agent can read only
/work      temporary files; agent can create and edit
/output    reviewed deliverables
/archive   human-managed only

Poi formulate il prompt sulla base di quella convenzione:

Use /input as read-only.
Create drafts in /work.
Put final proposed outputs in /output.
Do not move, rename, or delete anything.
Before writing to /output, show me a summary of the proposed files.

È la stessa disciplina operativa che gli sviluppatori applicano con branch, file generati e passaggi di revisione obbligatori. La forma è diversa, ma il principio di controllo è familiare.

Dove Claude Code continua a prevalere

Claude Code rimane lo strumento migliore quando l'attività dipende da comandi, test, grafi delle dipendenze o controllo di versione. Se devo effettuare il refactoring di un servizio, aggiornare client API, eseguire una suite di test, esaminare i log e produrre una patch, voglio Claude Code nel repository.

Un tipico ciclo di lavoro con Claude Code si presenta così:

claude

Poi, all'interno della sessione:

Read this repository and update the billing webhook handler to reject duplicate event IDs.
Add focused tests and run the relevant test command.
Do not change unrelated formatting.

Per la configurazione a livello di progetto, i team spesso affiancano a Claude Code istruzioni locali:

# CLAUDE.md

- Use `npm test -- --runInBand billing` for billing tests.
- Do not edit generated files in `src/generated`.
- Prefer existing repository helpers over new abstractions.
- Before finalizing, show `git diff --stat` and test results.

È un tipo di controllo diverso da quello di cui ha bisogno un agente desktop. I flussi di lavoro sul modello di Cowork non dovrebbero cercare di diventare un terminale sostitutivo. Sono più interessanti come ponte per il resto dell'organizzazione: le persone che hanno bisogno di un aiuto strutturato da parte di un agente, ma non dell'accesso alla shell.

Indicazioni pratiche

Anthropic Cowork, come concetto di agente per la modifica dei file in Claude Desktop, va inteso soprattutto come un flusso di lavoro sui file locali regolato da permessi, non come un collega completamente autonomo. La versione utile legge i file selezionati, propone modifiche concrete, chiede l'approvazione nei passaggi appropriati e lascia una traccia verificabile.

Gli sviluppatori dovrebbero valutarlo come qualsiasi agente dotato di strumenti: a che cosa può accedere, che cosa può modificare, come funziona la revisione e che cosa succede quando è incerto? L'assenza di un terminale non riduce la necessità di sicurezza. Sposta il lavoro sulla sicurezza verso la delimitazione delle cartelle, le anteprime, l'esperienza di confronto delle modifiche e i registri delle attività leggibili dalle persone.

Per i team, il punto di partenza migliore è il lavoro derivato: riepiloghi, copie ripulite, bozze di briefing, cartelle di output organizzate e trasformazioni CSV verificabili. Mantenete gli originali in sola lettura, fate scrivere l'agente in cartelle di lavoro designate e richiedete una conferma prima che le modifiche tocchino il materiale sorgente.

Claude Code rimarrà lo strumento più efficace per i cicli di lavoro dell'ingegneria del software. Un agente di Claude Desktop come Cowork potrebbe diventare lo strumento più efficace per chi non programma e ha bisogno di flussi di lavoro con agenti sui normali file. La vera prova non sarà quanto la demo sembri autonoma. Sarà la capacità dell'agente di apportare modifiche locali utili mantenendo chiaramente il controllo nelle mani delle persone.

A

AI Prime Tech pubblica questo blog. Gli articoli sono redatti con l'assistenza dell'AI; verifica nella documentazione ufficiale i dettagli specifici della versione, come gli ID dei modelli, i prezzi e i limiti, prima di farvi affidamento.

Ottieni accesso all'API Claude a un costo inferiore

Un'unica chiave API per Claude Opus 5.5, Sonnet 5, Haiku 4.5 e Fable 5.1, oltre a GPT-6 modelli. Pagamento a consumo, senza abbonamento.

Ottieni la tua chiave API →
AI Prime Tech è un gateway API indipendente di terze parti. Claude™ e Anthropic® sono marchi di Anthropic, PBC. Non si intende suggerire alcuna affiliazione o approvazione.