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-instructionsnon 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-styleper 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
.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:~/.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:| Frontmatter | Scopo | Predefinito |
|---|---|---|
name | Nome dello stile di output, se non il nome del file | Eredita dal nome del file |
description | Descrizione dello stile di output. Utilizzato solo nell’interfaccia utente di /output-style | Nessuno |
keep-coding-instructions | Se 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.