Vai al contenuto principale
Gli stili di output consentono di utilizzare Claude Code come qualsiasi tipo di agente mantenendo le sue capacità principali, come l’esecuzione di script locali, la lettura/scrittura di file e il tracciamento dei TODO.

Stili di output integrati

Lo stile di output Default di Claude Code è il prompt di sistema esistente, progettato per aiutarvi a completare i compiti di ingegneria del software in modo efficiente. Ci sono due stili di output integrati aggiuntivi focalizzati sull’insegnamento del codebase e su come Claude opera:
  • Explanatory: Fornisce “Insights” educativi tra l’aiuto nel completamento dei compiti di ingegneria del software. Aiuta a comprendere le scelte di implementazione e i modelli del codebase.
  • Learning: Modalità collaborativa di apprendimento pratico in cui Claude non solo condividerà “Insights” durante la codifica, ma vi chiederà anche di contribuire con piccoli e strategici frammenti di codice. Claude Code aggiungerà marcatori TODO(human) nel vostro codice per voi da implementare.

Come funzionano gli stili di output

Gli stili di output modificano direttamente il prompt di sistema di Claude Code.
  • Tutti gli stili di output escludono le istruzioni per un output efficiente (come rispondere in modo conciso).
  • Gli stili di output personalizzati escludono le istruzioni per la codifica (come la verifica del codice con i test), a meno che keep-coding-instructions non sia true.
  • Tutti gli stili di output hanno le proprie istruzioni personalizzate aggiunte alla fine del prompt di sistema.
  • Tutti gli stili di output attivano promemoria affinché Claude aderisca alle istruzioni dello stile di output durante la conversazione.

Modificare lo stile di output

Potete:
  • Eseguire /output-style per accedere a un menu e selezionare lo stile di output (è possibile accedervi anche dal menu /config)
  • Eseguire /output-style [style], ad esempio /output-style explanatory, per passare direttamente a uno stile
Questi cambiamenti si applicano al livello del progetto locale e vengono salvati in .claude/settings.local.json. Potete anche modificare direttamente il campo outputStyle in un file di impostazioni a un livello diverso.

Creare uno stile di output personalizzato

Gli stili di output personalizzati sono file Markdown con frontmatter e il testo che verrà aggiunto al prompt di sistema:
---
name: My Custom Style
description:
  A brief description of what this style does, to be displayed to the user
---

# Custom Style Instructions

You are an interactive CLI tool that helps users with software engineering
tasks. [Your custom instructions here...]

## Specific Behaviors

[Define how the assistant should behave in this style...]
Potete salvare questi file a livello utente (~/.claude/output-styles) o a livello di progetto (.claude/output-styles).

Frontmatter

I file di stile di output supportano frontmatter, utile per specificare i metadati sul comando:
FrontmatterScopoPredefinito
nameNome dello stile di output, se non il nome del fileEredita dal nome del file
descriptionDescrizione dello stile di output. Utilizzato solo nell’interfaccia utente di /output-styleNessuno
keep-coding-instructionsSe mantenere le parti del prompt di sistema di Claude Code relative alla codifica.false

Confronti con funzionalità correlate

Stili di output vs. CLAUDE.md vs. —append-system-prompt

Gli stili di output “disattivano” completamente le parti del prompt di sistema predefinito di Claude Code specifiche dell’ingegneria del software. Né CLAUDE.md né --append-system-prompt modificano il prompt di sistema predefinito di Claude Code. CLAUDE.md aggiunge i contenuti come messaggio utente seguendo il prompt di sistema predefinito di Claude Code. --append-system-prompt aggiunge il contenuto al prompt di sistema.

Stili di output vs. Agents

Gli stili di output influenzano direttamente il ciclo dell’agente principale e influenzano solo il prompt di sistema. Gli agenti vengono invocati per gestire compiti specifici e possono includere impostazioni aggiuntive come il modello da utilizzare, gli strumenti disponibili e un contesto su quando utilizzare l’agente.

Stili di output vs. Skills

Gli stili di output modificano il modo in cui Claude risponde (formattazione, tono, struttura) e sono sempre attivi una volta selezionati. Le skills sono prompt specifici per attività che invocate con /skill-name o che Claude carica automaticamente quando rilevante. Utilizzate gli stili di output per preferenze di formattazione coerenti; utilizzate le skills per flussi di lavoro e attività riutilizzabili.