Buat baris status khusus
Anda dapat:-
Jalankan
/statuslineuntuk meminta Claude Code membantu Anda menyiapkan baris status khusus. Secara default, Claude Code akan mencoba mereproduksi prompt terminal Anda, tetapi Anda dapat memberikan instruksi tambahan tentang perilaku yang Anda inginkan ke Claude Code, seperti/statusline show the model name in orange -
Langsung tambahkan perintah
statusLineke.claude/settings.jsonAnda:
Cara Kerjanya
- Baris status diperbarui ketika pesan percakapan diperbarui
- Pembaruan berjalan paling banyak setiap 300ms
- Baris pertama dari stdout dari perintah Anda menjadi teks baris status
- Kode warna ANSI didukung untuk menata gaya baris status Anda
- Claude Code meneruskan informasi kontekstual tentang sesi saat ini (model, direktori, dll.) sebagai JSON ke skrip Anda melalui stdin
Struktur Input JSON
Perintah baris status Anda menerima data terstruktur melalui stdin dalam format JSON:Skrip Contoh
Baris Status Sederhana
Baris Status Sadar Git
Contoh Python
Contoh Node.js
Pendekatan Fungsi Pembantu
Untuk skrip bash yang lebih kompleks, Anda dapat membuat fungsi pembantu:Tips
- Jaga baris status Anda tetap ringkas - harus sesuai dalam satu baris
- Gunakan emoji (jika terminal Anda mendukungnya) dan warna untuk membuat informasi mudah dipindai
- Gunakan
jquntuk penguraian JSON di Bash (lihat contoh di atas) - Uji skrip Anda dengan menjalankannya secara manual dengan input JSON tiruan:
echo '{"model":{"display_name":"Test"},"workspace":{"current_dir":"/test"}}' | ./statusline.sh - Pertimbangkan untuk menyimpan operasi yang mahal (seperti status git) jika diperlukan
Pemecahan Masalah
- Jika baris status Anda tidak muncul, periksa bahwa skrip Anda dapat dieksekusi (
chmod +x) - Pastikan skrip Anda menampilkan ke stdout (bukan stderr)