my-friends-claude - Plugin untuk mengustomisasi pesan output dan UX Claude Code
(github.com/hundong2)Tentu saja pesan yang ditampilkan Claude juga bagus, tetapi saya merasa akan menyenangkan jika ada plugin untuk membuat pesan versi saya sendiri dengan sekali klik, jadi saya membuatnya dan membagikannya~
my-friends-claude π€
Ini adalah marketplace plugin untuk mengustomisasi pesan output dan UX Claude Code. Cukup edit satu config.json, lalu Anda bisa mengubah salam sesi, pesan pekerjaan, status bar, gaya respons, dan lain-lain ke frasa yang Anda inginkan.
A Claude Code plugin marketplace to customize messages and UX. Edit one config.json to change session greetings, status bar, response styles, and more.
Instalasi (Installation)
Instal dari marketplace (disarankan)
Jalankan perintah berikut di dalam Claude Code:
1. Tambahkan marketplace
/plugin marketplace add hundong2/my-friends-claude
2. Instal plugin
/plugin install my-friends-claude@my-friends-claude
Instal manual
git clone https://github.com/hundong2/my-friends-claude.git
claude --plugin-dir ./my-friends-claude/plugins/my-friends-claude
Area yang bisa dikustomisasi
Area Deskripsi
1 Gaya respons Mengubah nada/bahasa respons Claude (gaya teman, ringkas, mentor)
2 Status bar Mengustomisasi info bar di bagian bawah terminal
3 Salam/penutupan sesi Pesan kustom saat mulai/selesai
4 Persona per prompt Menyisipkan bahasa/persona pada setiap input
5 Umpan balik penggunaan alat Peringatan git push, pesan hasil tes, dll.
6 Notifikasi Mengustomisasi judul notifikasi desktop
7 Aturan perilaku dasar Panduan perilaku yang diterapkan terus-menerus
8 Kata kerja spinner Mengubah teks loading seperti "β½ Effectingβ¦" ke bahasa Korea
Cara penggunaan (Usage)
Slash command
/my-friends-claude:show-config # Lihat konfigurasi saat ini
/my-friends-claude:set-style # Ubah gaya
/my-friends-claude:set-message # Ubah pesan
/my-friends-claude:apply-spinner # Terapkan/pulihkan kata kerja spinner
/my-friends-claude:status # Dasbor status plugin
Jenis gaya
friendly-korean β Gaya bahasa Korea seperti teman (informal, emoji, nada akrab)
concise β Gaya ringkas (sopan, hanya menyampaikan inti, tanpa emoji)
mentor β Gaya mentor (sopan, fokus pada penjelasan, mendorong pembelajaran)
Kustomisasi kata kerja spinner
Anda dapat mengubah teks spinner yang ditampilkan Claude Code saat bekerja, seperti β½ Effectingβ¦ dan β½ Thinkingβ¦, ke bahasa Korea.
/my-friends-claude:apply-spinner # Terapkan spinner bahasa Korea
/my-friends-claude:apply-spinner restore # Pulihkan ke bahasa Inggris asli
Setelah diterapkan, restart Claude Code dan akan ditampilkan sebagai β½ berpikir..., β½ membuat..., dan sebagainya.
56 kata kerja asli beserta padanan bahasa Koreanya dirangkum di config/config.json pada spinnerVerbs._original_mapping.
Asli (Inggris) Bahasa Korea Makna
Thinking sedang berpikir Aksi berpikir dasar
Working sedang bekerja keras Menjalankan pekerjaan
Crafting sedang membuat Membuat dengan teliti
Cooking sedang memasak Metafora memasak kode
Clauding sedang Claude-ing Kata kerja khas Claude
Vibing sedang menikmati vibe Slang mengikuti suasana
... ... (Total 56, lihat config.json)
Contoh config.json
{
"language": "ko",
"activeStyle": "friendly-korean",
"persona": { "name": "Friend Claude", "emoji": true },
"messages": {
"session_start": "Hai! Ayo semangat lagi hari ini! π",
"session_end": "Kerja bagus hari ini! Sampai ketemu lagi nanti! π",
"working": "Sedang membuat dengan semangat! π¨",
"thinking": "Hmm... sedang berpikir... π€",
"error_occurred": "Ups, ada masalah. Yuk kita selesaikan bersama! πͺ",
"task_complete": "Selesai! Berikutnya mau coba apa? β
",
"git_push_warning": "β οΈ Mau cek sekali lagi sebelum push?",
"test_passed": "Tes lolos! π",
"test_failed": "Tes gagal... yuk kita perbaiki bersama! π§"
}
}
Struktur direktori
my-friends-claude/
βββ .claude-plugin/
β βββ marketplace.json # Manifes marketplace
βββ plugins/
β βββ my-friends-claude/
β βββ .claude-plugin/plugin.json # Manifes plugin
β βββ config/config.json # Pengaturan pesan (diedit pengguna)
β βββ styles/ # Output Styles
β β βββ friendly-korean.md
β β βββ concise.md
β β βββ mentor.md
β βββ skills/ # Slash command
β β βββ set-style/SKILL.md
β β βββ show-config/SKILL.md
β β βββ set-message/SKILL.md
β β βββ apply-spinner/SKILL.md
β β βββ status/SKILL.md
β βββ hooks/ # Skrip hook
β β βββ hooks.json
β β βββ session-start.sh
β β βββ prompt-submit.sh
β β βββ stop.sh
β β βββ pre-tool-use.sh
β β βββ notification.sh
β βββ scripts/ # Skrip utilitas
β β βββ statusline.sh
β β βββ read-config.sh
β β βββ spinner-manage.sh
β βββ rules/CLAUDE.md # Aturan perilaku dasar
βββ LICENSE
βββ README.md
Hapus (Uninstall)
/plugin uninstall my-friends-claude@my-friends-claude
/plugin marketplace remove my-friends-claude
Kata kerja spinner diterapkan otomatis saat sesi dimulai, lalu otomatis dipulihkan saat sesi berakhir. Jika plugin dihapus, hooks tidak akan dijalankan mulai sesi berikutnya, sehingga semua kustomisasi akan otomatis kembali ke keadaan semula.
Dependensi (Dependencies)
jq (disarankan) β Parsing JSON. Jika tidak ada, gunakan fallback python3
git β Untuk menampilkan branch di status bar
Lisensi (License)
MIT License
Belum ada komentar.