Output Styles Claude Code: System Prompt Kustom

Output styles adalah cara mengganti sebagian system prompt bawaan Claude Code dengan instruksi Anda sendiri. Memilih satu style mengubah perilaku inti dan gaya komunikasi agen untuk seluruh sesi, itulah cara tool yang sama bisa berperan seperti pengajar sabar di satu sesi dan operator ringkas di sesi berikutnya. Perubahan itu bertahan sampai Anda mengganti style lagi.
Claude Code hadir dengan tiga: Default, perilaku software engineering standar; Explanatory, yang tetap bekerja tetapi menambah wawasan edukatif tentang pilihannya; dan Learning, mode kolaboratif yang berhenti agar Anda menulis sebagian kodenya sendiri. Masing-masing memetakan ke maksud berbeda, dari merilis cepat sampai belajar sambil jalan.
Jalankan perintah /output-style:new untuk menghasilkan berkas awal dari sebuah deskripsi, atau tulis secara manual. Style kustom adalah berkas Markdown dengan blok frontmatter singkat untuk name dan description, diikuti instruksi yang menjadi system prompt. Style proyek ada di .claude/output-styles dan style pengguna ada di bawah direktori home Anda.
CLAUDE.md menambahkan konteks sebagai masukan ekstra tanpa menyentuh system prompt inti, sedangkan output style menulis ulang prompt itu sendiri. Karena itu, output style mengubah bagaimana Claude berperilaku, dan CLAUDE.md memasok fakta tentang proyek Anda. Keduanya bekerja bersama: CLAUDE.md dimuat di atas style mana pun yang aktif.
Bisa. Karena sebuah output style mengganti sebagian system prompt default, style yang agresif bisa mencabut perilaku software engineering yang Anda andalkan. Jika agen tiba-tiba berhenti mengikuti konvensi biasa Anda, periksa style yang aktif sebelum menyalahkan model, dan jaga style kustom tetap berfokus pada komunikasi ketimbang menghapus perilaku inti.

Ringkasan Utama
Output styles memungkinkan Anda mengganti system prompt bawaan Claude Code dengan milik Anda sendiri, membentuk ulang cara ia bekerja dan berkomunikasi sepanjang satu sesi. Fitur ini hadir dengan tiga preset dan mendukung berkas Markdown kustom yang Anda ganti dengan satu perintah. Pakai untuk menjadikan tool yang sama sebagai pengajar, reviewer, atau operator ringkas.
Kebanyakan orang menyetel Claude Code dengan menambah konteks: sebuah CLAUDE.md di sini, sebuah aturan di sana. Output styles bekerja di lapisan yang lebih rendah. Alih-alih menambah ke system prompt, ia mengganti sebagian darinya, mengubah perilaku inti dan gaya komunikasi agen untuk seluruh sesi ketimbang menyenggolnya dari luar.
Panduan ini membahas apa itu output styles, cara membangun yang kustom, style bawaan mana yang cocok untuk situasi apa, dan bagaimana fitur ini berkaitan dengan cara lain Anda mengarahkan Claude Code.
Sebuah output style langsung menyunting system prompt Claude Code. Memilih satu style menukar instruksi default dengan set berbeda, itulah cara tool yang sama bisa berperilaku seperti pengajar sabar di satu sesi dan operator ringkas di sesi berikutnya. Perubahan itu bertahan sepanjang sesi sampai Anda mengganti style lagi.
Claude Code hadir dengan tiga style bawaan yang menutupi kasus umum:
Ketika style bawaan tak cocok, Anda bisa membuat milik sendiri. Perintah /output-style:new menghasilkan berkas awal dari sebuah deskripsi, atau Anda bisa menulisnya secara manual. Style kustom adalah berkas Markdown dengan blok frontmatter singkat untuk name dan description, diikuti instruksi yang menjadi system prompt-nya.
Style proyek ada di folder .claude/output-styles dan ikut bersama repositori; style pengguna ada di bawah direktori home Anda dan mengikuti Anda ke mana saja. Berpindah di antara keduanya kapan saja dengan perintah /output-style.
Jaga sebuah output style tetap berfokus pada bagaimana Claude bekerja dan berkomunikasi, bukan pada fakta tentang proyek Anda. Fakta proyek, konvensi, dan perintah menjadi bagian CLAUDE.md, yang dimuat di atas style mana pun yang sedang aktif.
Preset itu memetakan rapi ke berbagai maksud, jadi memilih yang tepat biasanya soal apa yang Anda inginkan dari sesi tersebut.
Output styles mudah dikelirukan dengan CLAUDE.md, flag system prompt, dan subagent, tetapi masing-masing berada di lapisan berbeda. CLAUDE.md dan padanannya menambahkan konteks sebagai masukan ekstra tanpa menyentuh prompt inti. Sebuah flag baris perintah bisa menambahkan instruksi ke prompt default untuk satu kali jalan. Output styles melangkah lebih jauh dan menulis ulang prompt itu sendiri.
Subagent dan skill berbeda lagi: subagent menjalankan pekerjaan yang didelegasikan di konteks terpisah, dan skill mengemas prosedur sesuai permintaan yang dimuat agen saat relevan. Output styles adalah tool yang tepat hanya ketika Anda ingin mengubah perilaku dasar sesi utama itu sendiri, bukan ketika Anda ingin menambah pengetahuan atau mendelegasikan tugas.
Karena sebuah output style mengganti sebagian system prompt default, style yang agresif bisa mencabut perilaku software engineering yang Anda andalkan. Jika agen tiba-tiba berhenti mengikuti konvensi coding biasa Anda, style yang aktif adalah tempat pertama yang harus dilihat sebelum Anda menyalahkan model.
Beberapa output style menghasilkan nilainya di hampir semua tim, dan mereka cepat dirakit begitu Anda tahu formatnya.
Output styles adalah tuas pengarah terdalam Claude Code karena mereka mengubah system prompt ketimbang menumpuk konteks di atasnya. Pakai style bawaan lebih dulu, tulis style kustom saat Anda butuh persona yang berulang, dan simpan fakta proyek di CLAUDE.md. Dipakai dengan baik, satu instalasi menjadi beberapa agen yang dibangun untuk tujuan tertentu.