Skills sono risorse riutilizzabili basate su filesystem che forniscono a Claude competenze specifiche di dominio: flussi di lavoro, contesto e best practice che trasformano agenti di uso generale in specialisti. A differenza dei prompt (istruzioni a livello di conversazione per attività una tantum), Skills si caricano su richiesta ed eliminano la necessità di fornire ripetutamente la stessa guida in più conversazioni.
Vantaggi principali:
Per un approfondimento sull'architettura e le applicazioni nel mondo reale di Agent Skills, leggi il nostro blog di ingegneria: Equipping agents for the real world with Agent Skills.
Anthropic fornisce Agent Skills pre-costruite per attività comuni di documenti (PowerPoint, Excel, Word, PDF), e puoi creare le tue Skills personalizzate. Entrambe funzionano allo stesso modo. Claude le utilizza automaticamente quando rilevante per la tua richiesta.
Agent Skills pre-costruite sono disponibili per tutti gli utenti su claude.ai e tramite l'API Claude. Vedi la sezione Available Skills di seguito per l'elenco completo.
Custom Skills ti permettono di racchiudere competenze di dominio e conoscenze organizzative. Sono disponibili su tutti i prodotti di Claude: creale in Claude Code, caricale tramite l'API, o aggiungile nelle impostazioni di claude.ai.
Inizia:
Skills sfruttano l'ambiente VM di Claude per fornire capacità oltre ciò che è possibile con i soli prompt. Claude opera in una macchina virtuale con accesso al filesystem, permettendo alle Skills di esistere come directory contenenti istruzioni, codice eseguibile e materiali di riferimento, organizzati come una guida di onboarding che creeresti per un nuovo membro del team.
Questa architettura basata su filesystem abilita progressive disclosure: Claude carica le informazioni in fasi secondo le necessità, piuttosto che consumare il contesto in anticipo.
Skills possono contenere tre tipi di contenuto, ognuno caricato in momenti diversi:
Tipo di contenuto: Istruzioni. Il frontmatter YAML della Skill fornisce informazioni di scoperta:
---
name: pdf-processing
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
---Claude carica questi metadati all'avvio e li include nel prompt di sistema. Questo approccio leggero significa che puoi installare molte Skills senza penalità di contesto; Claude conosce solo l'esistenza di ogni Skill e quando usarla.
Tipo di contenuto: Istruzioni. Il corpo principale di SKILL.md contiene conoscenze procedurali: flussi di lavoro, best practice e guida:
# PDF Processing
## Quick start
Use pdfplumber to extract text from PDFs:
```python
import pdfplumber
with pdfplumber.open("document.pdf") as pdf:
text = pdf.pages[0].extract_text()
```
For advanced form filling, see [FORMS.md](FORMS.md).Quando richiedi qualcosa che corrisponde alla descrizione di una Skill, Claude legge SKILL.md dal filesystem tramite bash. Solo allora questo contenuto entra nella finestra di contesto.
Tipi di contenuto: Istruzioni, codice e risorse. Skills possono raggruppare materiali aggiuntivi:
pdf-skill/
├── SKILL.md (main instructions)
├── FORMS.md (form-filling guide)
├── REFERENCE.md (detailed API reference)
└── scripts/
└── fill_form.py (utility script)Istruzioni: File markdown aggiuntivi (FORMS.md, REFERENCE.md) contenenti guida specializzata e flussi di lavoro
Codice: Script eseguibili (fill_form.py, validate.py) che Claude esegue tramite bash; gli script forniscono operazioni deterministiche senza consumare contesto
Risorse: Materiali di riferimento come schemi di database, documentazione API, template o esempi
Claude accede a questi file solo quando referenziati. Il modello filesystem significa che ogni tipo di contenuto ha diversi punti di forza: istruzioni per guida flessibile, codice per affidabilità, risorse per ricerca fattuale.
| Livello | Quando caricato | Costo token | Contenuto |
|---|---|---|---|
| Livello 1: Metadati | Sempre (all'avvio) | ~100 token per Skill | name e description dal frontmatter YAML |
| Livello 2: Istruzioni | Quando Skill è attivata | Meno di 5k token | Corpo SKILL.md con istruzioni e guida |
| Livello 3+: Risorse | Secondo le necessità | Effettivamente illimitato | File raggruppati eseguiti tramite bash senza caricare i contenuti nel contesto |
La progressive disclosure assicura che solo il contenuto rilevante occupi la finestra di contesto in qualsiasi momento.
Skills vengono eseguite in un ambiente di esecuzione del codice dove Claude ha accesso al filesystem, comandi bash e capacità di esecuzione del codice. Pensalo così: Skills esistono come directory su una macchina virtuale, e Claude interagisce con loro usando gli stessi comandi bash che useresti per navigare i file sul tuo computer.

Come Claude accede al contenuto Skill:
Quando una Skill è attivata, Claude usa bash per leggere SKILL.md dal filesystem, portando le sue istruzioni nella finestra di contesto. Se quelle istruzioni referenziano altri file (come FORMS.md o uno schema di database), Claude legge anche quei file usando comandi bash aggiuntivi. Quando le istruzioni menzionano script eseguibili, Claude li esegue tramite bash e riceve solo l'output (il codice dello script non entra mai nel contesto).
Cosa abilita questa architettura:
Accesso ai file su richiesta: Claude legge solo i file necessari per ogni attività specifica. Una Skill può includere dozzine di file di riferimento, ma se il tuo compito ha bisogno solo dello schema di vendita, Claude carica solo quel file. Il resto rimane sul filesystem consumando zero token.
Esecuzione efficiente dello script: Quando Claude esegue validate_form.py, il codice dello script non si carica nella finestra di contesto. Solo l'output dello script (come "Validation passed" o messaggi di errore specifici) consuma token. Questo rende gli script molto più efficienti che avere Claude generi codice equivalente al volo.
Nessun limite pratico al contenuto raggruppato: Poiché i file non consumano contesto fino a quando non vengono accessati, Skills possono includere documentazione API completa, grandi dataset, esempi estesi, o qualsiasi materiale di riferimento di cui hai bisogno. Non c'è penalità di contesto per il contenuto raggruppato che non viene usato.
Questo modello basato su filesystem è ciò che rende possibile la progressive disclosure. Claude naviga la tua Skill come faresti riferimento a sezioni specifiche di una guida di onboarding, accedendo esattamente a ciò che ogni compito richiede.
Ecco come Claude carica e usa una skill di elaborazione PDF:
PDF Processing - Extract text and tables from PDF files, fill forms, merge documentsbash: read pdf-skill/SKILL.md → Istruzioni caricate nel contesto
Il diagramma mostra:
Questo caricamento dinamico assicura che solo il contenuto skill rilevante occupi la finestra di contesto.
Skills sono disponibili su tutti i prodotti agente di Claude:
L'API Claude supporta sia Agent Skills pre-costruite che Custom Skills. Entrambe funzionano in modo identico: specifica il skill_id rilevante nel parametro container insieme allo strumento di esecuzione del codice.
Prerequisiti: L'utilizzo di Skills tramite l'API richiede tre beta header:
code-execution-2025-08-25 - Skills vengono eseguite nel contenitore di esecuzione del codiceskills-2025-10-02 - Abilita la funzionalità Skillsfiles-api-2025-04-14 - Richiesto per caricare/scaricare file da/verso il contenitoreUsa Agent Skills pre-costruite referenziando il loro skill_id (ad es. pptx, xlsx), o crea e carica le tue tramite l'API Skills (/v1/skills endpoint). Le Custom Skills sono condivise a livello di organizzazione.
Per saperne di più, vedi Use Skills with the Claude API.
Claude Code supporta solo Custom Skills.
Custom Skills: Crea Skills come directory con file SKILL.md. Claude le scopre e le utilizza automaticamente.
Le Custom Skills in Claude Code sono basate su filesystem e non richiedono caricamenti API.
Per saperne di più, vedi Use Skills in Claude Code.
L'Claude Agent SDK supporta Custom Skills tramite configurazione basata su filesystem.
Custom Skills: Crea Skills come directory con file SKILL.md in .claude/skills/. Abilita Skills includendo "Skill" nella tua configurazione allowed_tools.
Le Skills nell'Agent SDK vengono quindi scoperte automaticamente quando l'SDK viene eseguito.
Per saperne di più, vedi Agent Skills in the SDK.
Claude.ai supporta sia Agent Skills pre-costruite che Custom Skills.
Agent Skills pre-costruite: Queste Skills stanno già funzionando dietro le quinte quando crei documenti. Claude le utilizza senza richiedere alcuna configurazione.
Custom Skills: Carica le tue Skills come file zip tramite Settings > Features. Disponibile su piani Pro, Max, Team ed Enterprise con esecuzione del codice abilitata. Le Custom Skills sono individuali per ogni utente; non sono condivise a livello di organizzazione e non possono essere gestite centralmente dagli amministratori.
Per saperne di più sull'utilizzo di Skills in Claude.ai, vedi le seguenti risorse nel Claude Help Center:
Ogni Skill richiede un file SKILL.md con frontmatter YAML:
---
name: your-skill-name
description: Brief description of what this Skill does and when to use it
---
# Your Skill Name
## Instructions
[Clear, step-by-step guidance for Claude to follow]
## Examples
[Concrete examples of using this Skill]Campi obbligatori: name e description
Requisiti dei campi:
name:
description:
La description dovrebbe includere sia cosa fa la Skill che quando Claude dovrebbe usarla. Per una guida di authoring completa, vedi la guida alle best practice.
Consigliamo vivamente di usare Skills solo da fonti affidabili: quelle che hai creato tu stesso o ottenuto da Anthropic. Skills forniscono a Claude nuove capacità tramite istruzioni e codice, e mentre questo le rende potenti, significa anche che una Skill malevola può dirigere Claude a invocare strumenti o eseguire codice in modi che non corrispondono allo scopo dichiarato della Skill.
Se devi usare una Skill da una fonte non affidabile o sconosciuta, esercita estrema cautela e controllala accuratamente prima dell'uso. A seconda di quale accesso Claude ha durante l'esecuzione della Skill, le Skill malevolole potrebbero portare a exfiltrazione di dati, accesso non autorizzato al sistema, o altri rischi di sicurezza.
Considerazioni chiave sulla sicurezza:
Le seguenti Agent Skills pre-costruite sono disponibili per l'uso immediato:
Queste Skills sono disponibili sull'API Claude e su claude.ai. Vedi il tutorial di avvio rapido per iniziare a usarle nell'API.
Per esempi completi di Custom Skills, vedi il Skills cookbook.
Comprendere questi limiti ti aiuta a pianificare efficacemente il tuo deployment di Skills.
Le Custom Skills non si sincronizzano tra le superfici. Le Skills caricate su una superficie non sono automaticamente disponibili su altre:
Dovrai gestire e caricare le Skills separatamente per ogni superficie dove vuoi usarle.
Le Skills hanno diversi modelli di condivisione a seconda di dove le usi:
~/.claude/skills/) o basato su progetto (.claude/skills/); può anche essere condiviso tramite Claude Code PluginsClaude.ai non supporta attualmente la gestione centralizzata dell'amministratore o la distribuzione a livello di organizzazione di Custom Skills.
L'esatto ambiente di runtime disponibile per la tua skill dipende dalla superficie del prodotto dove la usi.
Pianifica le tue Skills per funzionare all'interno di questi vincoli.
Crea la tua prima Skill
Usa Skills con l'API Claude
Crea e gestisci Custom Skills in Claude Code
Usa Skills in modo programmatico in TypeScript e Python
Scrivi Skills che Claude può usare efficacemente
Was this page helpful?