Gaya output bawaan
Gaya output Default Claude Code adalah system prompt yang ada, dirancang untuk membantu Anda menyelesaikan tugas-tugas rekayasa perangkat lunak secara efisien. Ada tiga gaya output bawaan tambahan:- Proactive: Claude dieksekusi segera, membuat asumsi yang masuk akal alih-alih berhenti untuk keputusan rutin, dan lebih memilih tindakan daripada perencanaan. Ini adalah panduan eksekusi otonom yang lebih kuat daripada yang diterapkan mode otomatis, dan ini berfungsi tanpa mengubah mode izin Anda, jadi Anda masih melihat prompt izin sebelum alat dijalankan.
- 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.
Ubah gaya output Anda
Jalankan/config dan pilih Output style untuk memilih gaya dari menu. Pilihan Anda disimpan ke .claude/settings.local.json di tingkat proyek lokal.
Perintah standalone
/output-style sudah tidak digunakan lagi di v2.1.73 dan dihapus di v2.1.91. Gunakan /config atau edit pengaturan outputStyle secara langsung.outputStyle secara langsung dalam file settings:
/clear atau sesi baru. Lihat Bagaimana Claude Code menggunakan prompt caching untuk mengetahui apa yang dilakukan perubahan output style terhadap cache.
Buat custom output style
Custom output style adalah file Markdown: frontmatter untuk metadata, kemudian instruksi untuk ditambahkan ke system prompt.Buat file Markdown
Simpan di salah satu dari tiga tingkat. Nama file menjadi nama style kecuali Anda menetapkan
name dalam frontmatter.- User:
~/.claude/output-styles - Project:
.claude/output-styles - Managed policy:
.claude/output-stylesdi dalam direktori pengaturan terkelola
Tambahkan frontmatter dan instruksi
Putuskan apakah akan mempertahankan instruksi rekayasa perangkat lunak Claude Code. Atur
keep-coding-instructions: true jika Anda mengubah cara Claude berkomunikasi tetapi masih ingin coding dengan cara yang sama. Tinggalkan jika Claude tidak akan melakukan rekayasa perangkat lunak.Contoh ini memimpin setiap penjelasan dengan diagram sambil mempertahankan perilaku coding Claude:output-styles/.
Frontmatter
File output style mendukung field frontmatter ini:| 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 | Pertahankan instruksi rekayasa perangkat lunak bawaan Claude Code | false |
force-for-plugin | Plugin output styles hanya: terapkan style ini secara otomatis kapan pun plugin diaktifkan, tanpa memerlukan pengguna untuk memilihnya. Mengesampingkan pengaturan outputStyle pengguna. Jika beberapa plugin yang diaktifkan menetapkan ini, Claude Code menggunakan yang pertama dimuat. | false |
Cara kerja output styles
Output styles secara langsung memodifikasi system prompt Claude Code.- 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.
- Custom output styles menghilangkan instruksi rekayasa perangkat lunak bawaan Claude Code, seperti cara membatasi perubahan, menulis komentar, dan memverifikasi pekerjaan, kecuali
keep-coding-instructionsdiatur ketrue.
Perbandingan dengan fitur terkait
Beberapa fitur menyesuaikan perilaku Claude Code. Output styles memodifikasi system prompt secara langsung dan berlaku untuk setiap respons. Yang lain menambahkan instruksi tanpa mengubah system prompt default, atau membatasi mereka ke tugas tertentu.| Fitur | Cara kerjanya | Gunakan ketika |
|---|---|---|
| Output styles | Memodifikasi system prompt | Anda menginginkan peran, nada, atau format respons default yang berbeda setiap giliran |
| CLAUDE.md | Menambahkan pesan pengguna setelah system prompt | Claude harus selalu mengetahui konvensi proyek dan konteks codebase Anda |
--append-system-prompt | Menambahkan ke system prompt tanpa menghapus apa pun | Anda menginginkan penambahan satu kali untuk satu invokasi |
| Agents | Menjalankan subagent dengan system prompt, model, dan tools-nya sendiri | Anda menginginkan helper dengan cakupan terpisah untuk tugas yang terfokus |
| Skills | Memuat instruksi khusus tugas saat dipanggil atau relevan | Anda memiliki alur kerja yang dapat digunakan kembali |
Sumber daya terkait
- Settings: di mana field
outputStyleberada dan cara kerja precedence settings - Permission modes: bagaimana style Proactive dibandingkan dengan mode otomatis
- Plugins: paket dan distribusikan output styles bersama skills, hooks, dan agents
- Debug your configuration: diagnosa mengapa output style tidak berlaku