Built-in output styles
Default output style Claude Code adalah system prompt yang ada, dirancang untuk membantu Anda menyelesaikan tugas-tugas rekayasa perangkat lunak secara efisien. Ada dua built-in output styles tambahan yang berfokus pada pengajaran Anda tentang codebase dan cara Claude beroperasi:- Explanatory: Menyediakan “Insights” edukatif di antara membantu Anda menyelesaikan tugas-tugas rekayasa perangkat lunak. Membantu Anda memahami pilihan implementasi dan pola codebase.
-
Learning: Mode kolaboratif belajar-dengan-melakukan di mana Claude tidak hanya
akan berbagi “Insights” saat coding, tetapi juga meminta Anda untuk berkontribusi dengan
potongan kode kecil dan strategis sendiri. Claude Code akan menambahkan penanda
TODO(human)dalam kode Anda untuk Anda implementasikan.
Cara kerja output styles
Output styles secara langsung memodifikasi system prompt Claude Code.- Semua output styles mengecualikan instruksi untuk output yang efisien (seperti merespons secara ringkas).
- Custom output styles mengecualikan instruksi untuk coding (seperti memverifikasi kode
dengan tes), kecuali
keep-coding-instructionsbernilai true. - Semua output styles memiliki instruksi kustom mereka sendiri yang ditambahkan ke akhir system prompt.
- Semua output styles memicu pengingat bagi Claude untuk mematuhi instruksi output style selama percakapan.
Ubah output style Anda
Jalankan/config dan pilih Output style untuk memilih style dari menu. Pilihan Anda
disimpan ke .claude/settings.local.json di
tingkat proyek lokal.
Untuk menetapkan style tanpa menu, edit field outputStyle secara langsung dalam
file settings:
Buat custom output style
Custom output styles adalah file Markdown dengan frontmatter dan teks yang akan ditambahkan ke system prompt:~/.claude/output-styles) atau
tingkat proyek (.claude/output-styles).
Frontmatter
File output style mendukung frontmatter untuk menentukan metadata:| Frontmatter | Tujuan | Default |
|---|---|---|
name | Nama output style, jika bukan nama file | Mewarisi dari nama file |
description | Deskripsi output style, ditampilkan dalam picker /config | Tidak ada |
keep-coding-instructions | Apakah akan mempertahankan bagian-bagian dari system prompt Claude Code yang terkait dengan coding. | false |
Perbandingan dengan fitur terkait
Output Styles vs. CLAUDE.md vs. —append-system-prompt
Output styles sepenuhnya “mematikan” bagian-bagian dari default system prompt Claude Code yang spesifik untuk rekayasa perangkat lunak. Baik CLAUDE.md maupun--append-system-prompt tidak mengedit default system prompt Claude Code. CLAUDE.md
menambahkan konten sebagai pesan pengguna setelah default system prompt Claude Code. --append-system-prompt menambahkan konten ke system prompt.
Output Styles vs. Agents
Output styles secara langsung mempengaruhi loop agen utama dan hanya mempengaruhi system prompt. Agents dipanggil untuk menangani tugas-tugas spesifik dan dapat mencakup pengaturan tambahan seperti model yang akan digunakan, tools yang tersedia bagi mereka, dan beberapa konteks tentang kapan menggunakan agent.Output Styles vs. Skills
Output styles memodifikasi cara Claude merespons (pemformatan, nada, struktur) dan selalu aktif setelah dipilih. Skills adalah prompts khusus tugas yang Anda panggil dengan/skill-name atau yang Claude muat secara otomatis saat relevan. Gunakan output styles untuk preferensi pemformatan yang konsisten; gunakan skills untuk alur kerja dan tugas yang dapat digunakan kembali.