Langsung ke konten utama
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 pengajaran Anda tentang basis kode dan cara Claude beroperasi:
  • 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 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).
  • Sebaliknya, gaya output ini memiliki instruksi khusus 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 gaya
Perubahan ini berlaku pada tingkat proyek lokal dan disimpan dalam .claude/settings.local.json.

Buat gaya output khusus

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 pada tingkat pengguna di ~/.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 pada 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.

Gaya Output vs. Agents

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

Gaya Output vs. Custom Slash Commands

Anda dapat menganggap gaya output sebagai “prompt sistem yang disimpan” dan perintah slash khusus sebagai “prompt yang disimpan”.