Gaya output memungkinkan Anda menggunakan Claude Code sebagai jenis agen apa pun sambil mempertahankan kemampuan intinya, seperti menjalankan skrip lokal, membaca/menulis file, dan melacak TODO.

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 mengajarkan Anda tentang basis kode dan cara kerja Claude:

  • Explanatory: Menyediakan “Insights” edukatif di antara membantu Anda menyelesaikan tugas rekayasa perangkat lunak. Membantu Anda memahami pilihan implementasi dan pola basis kode.

  • Learning: Mode kolaboratif, belajar sambil melakukan di mana Claude tidak hanya akan berbagi “Insights” saat coding, tetapi juga meminta Anda untuk berkontribusi dengan potongan kode kecil yang strategis. 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 generasi kode dan output efisien yang biasanya dibangun ke dalam Claude Code (seperti merespons secara ringkas dan memverifikasi kode dengan tes).
  • Sebaliknya, gaya output ini memiliki instruksi kustom mereka sendiri yang ditambahkan ke prompt sistem.

Ubah gaya output Anda

Anda dapat:

  • Menjalankan /output-style untuk 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 suatu gaya

Perubahan ini berlaku pada tingkat proyek lokal dan disimpan dalam .claude/settings.local.json.

Buat gaya output kustom

Untuk menyiapkan gaya output baru dengan bantuan Claude, jalankan /output-style:new I want an output style that ...

Secara default, gaya output yang dibuat melalui /output-style:new disimpan sebagai file markdown di tingkat pengguna dalam ~/.claude/output-styles dan dapat digunakan di seluruh proyek. Mereka memiliki struktur berikut:

---
name: My Custom Style
description:
  A brief description of what this style does, to be displayed to the user
---

# Custom Style Instructions

You are an interactive CLI tool that helps users with software engineering
tasks. [Your custom instructions here...]

## Specific Behaviors

[Define how the assistant should behave in this style...]

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-bagian dari prompt sistem default Claude Code yang khusus 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.

Gaya Output vs. Agents

Gaya output secara langsung mempengaruhi loop agen utama dan hanya mempengaruhi prompt sistem. Agents dipanggil untuk menangani tugas-tugas spesifik dan dapat mencakup pengaturan tambahan seperti model yang digunakan, alat yang tersedia untuk mereka, dan beberapa konteks tentang kapan menggunakan agen.

Gaya Output vs. Custom Slash Commands

Anda dapat menganggap gaya output sebagai “prompt sistem tersimpan” dan perintah slash kustom sebagai “prompt tersimpan”.