Gaya output adalah DEPRECATED. Pada 5 November 2025 atau lebih lambat, kami akan
secara otomatis mengonversi file gaya output tingkat pengguna Anda ke plugin dan
berhenti mendukung fitur gaya output. Gunakan
plugin sebagai gantinya. (contoh
plugin
untuk gaya output Explanatory bawaan)
Jadwal penghentian
Mulai 5 November 2025, Claude Code akan:- Secara otomatis mengonversi file gaya output tingkat pengguna
(
~/.claude/output-styles) ke plugin - Berhenti mendukung fitur gaya output
- Menghapus perintah
/output-styledan fungsi terkait
- Migrasi ke plugin sebelum 5 November 2025 untuk transisi yang lebih lancar
- Tinjau panduan migrasi di bawah ini untuk memahami opsi Anda
Alternatif: Gunakan plugin sebagai gantinya
Plugin menyediakan cara yang lebih kuat dan fleksibel untuk menyesuaikan perilaku Claude Code. Pluginexplanatory-output-style
menghidupkan kembali fungsi gaya output Explanatory yang sudah tidak digunakan.
Contoh: Plugin Gaya Output Explanatory
Pluginexplanatory-output-style menggunakan hook SessionStart untuk menyuntikkan
konteks tambahan yang mendorong Claude untuk memberikan wawasan pendidikan.
Inilah yang dilakukannya:
- Memberikan wawasan pendidikan tentang pilihan implementasi
- Menjelaskan pola dan keputusan basis kode
- Menyeimbangkan penyelesaian tugas dengan peluang pembelajaran
Memasang plugin
Untuk memasang plugin sepertiexplanatory-output-style:
Tambahkan marketplace (jika belum ditambahkan)
Pasang plugin
Mulai ulang Claude Code untuk mengaktifkan plugin
Nonaktifkan plugin
Panduan migrasi
Gaya output secara langsung memodifikasi prompt sistem Claude Code. Berikut cara mencapai efek serupa dengan hook dan subagent, keduanya tersedia melalui plugin Claude Code:Gunakan hook SessionStart untuk injeksi konteks
Jika Anda menggunakan gaya output untuk menambahkan konteks di awal sesi, gunakan hook SessionStart sebagai gantinya. Output hook (stdout) ditambahkan ke konteks percakapan. Anda juga dapat:- Menjalankan skrip yang secara dinamis menghasilkan konteks
- Memuat informasi spesifik proyek
Hook SessionStart, seperti halnya CLAUDE.md, tidak mengubah prompt sistem.
Gunakan Subagent untuk prompt sistem yang berbeda
Jika Anda menggunakan gaya output untuk mengubah perilaku Claude untuk tugas tertentu, gunakan Subagent sebagai gantinya. Subagent adalah asisten AI khusus dengan:- Prompt sistem kustom (harus berada di jendela konteks terpisah dari loop utama)
- Izin akses alat tertentu
- Model opsional untuk digunakan, jika bukan model loop utama
Referensi: Dokumentasi gaya output asli
Konten di bawah ini dipertahankan hanya untuk referensi. Gaya output
sudah tidak digunakan dan akan dihapus pada 5 November 2025. Silakan migrasi ke plugin,
hook, atau subagent.
Gaya output bawaan
Gaya output Default Claude Code adalah prompt sistem yang ada, dirancang untuk membantu Anda menyelesaikan tugas rekayasa perangkat lunak secara efisien. Ada dua gaya output bawaan tambahan yang berfokus pada pengajaran Anda tentang basis kode dan cara Claude beroperasi:- Explanatory: Memberikan “Insights” pendidikan di antara membantu Anda menyelesaikan tugas rekayasa perangkat lunak. Membantu Anda memahami pilihan implementasi dan pola basis kode.
-
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 gaya output
Gaya output secara langsung memodifikasi prompt sistem Claude Code.- Gaya output non-default mengecualikan instruksi khusus untuk pembuatan kode dan output efisien yang biasanya tertanam dalam Claude Code (seperti merespons secara ringkas dan memverifikasi kode dengan tes).
- Sebagai gantinya, gaya output ini memiliki instruksi kustom mereka sendiri yang ditambahkan ke prompt sistem.
Ubah gaya output Anda
Anda dapat:-
Menjalankan
/output-styleuntuk mengakses menu dan memilih gaya output Anda (ini juga dapat diakses dari menu/config) -
Menjalankan
/output-style [style], seperti/output-style explanatory, untuk langsung beralih ke gaya
.claude/settings.local.json.
Anda juga dapat membuat file Markdown gaya output Anda sendiri dan menyimpannya baik di
tingkat pengguna (~/.claude/output-styles) atau tingkat proyek
(.claude/output-styles).
Perbandingan dengan fitur terkait
Gaya Output vs. CLAUDE.md vs. —append-system-prompt
Gaya output sepenuhnya “mematikan” bagian dari prompt sistem default Claude Code yang spesifik untuk rekayasa perangkat lunak. Baik CLAUDE.md maupun--append-system-prompt tidak mengedit prompt sistem default Claude Code. CLAUDE.md
menambahkan konten sebagai pesan pengguna mengikuti prompt sistem default Claude Code. --append-system-prompt menambahkan konten ke prompt sistem.