my-friends-claude - Claude Code’un çıktı metinlerini ve UX’ini özelleştirebileceğiniz eklenti
(github.com/hundong2)Elbette Claude’un verdiği mesajlar da güzel ama kendi mesajlarımı tek tıkla oluşturabileceğim bir plugin olsa iyi olur diye düşünüp yaparak paylaşıyorum~
my-friends-claude 🤝
Claude Code’un çıktı metinlerini ve UX’ini özelleştirebileceğiniz bir eklenti pazaryeridir. Yalnızca bir config.json dosyasını düzenleyerek oturum karşılama mesajlarını, çalışma mesajlarını, durum çubuğunu, yanıt stilini ve daha fazlasını istediğiniz metinlerle değiştirebilirsiniz.
Mesajları ve UX’i özelleştirmek için bir Claude Code plugin marketplace. Oturum karşılama mesajlarını, durum çubuğunu, yanıt stillerini ve daha fazlasını değiştirmek için tek bir config.json dosyasını düzenleyin.
Kurulum (Installation)
Pazaryeri üzerinden kurulum (önerilir)
Claude Code içinde aşağıdaki komutu çalıştırın:
1. Pazaryerini ekleyin
/plugin marketplace add hundong2/my-friends-claude
2. Eklentiyi kurun
/plugin install my-friends-claude@my-friends-claude
Manuel kurulum
git clone https://github.com/hundong2/my-friends-claude.git
claude --plugin-dir ./my-friends-claude/plugins/my-friends-claude
Özelleştirilebilir alanlar
Alan Açıklama
1 Yanıt stili Claude yanıt tonunu/dilini değiştirme (arkadaş tarzı, kısa stil, mentor tarzı)
2 Durum çubuğu Terminal altındaki bilgi çubuğunu özelleştirme
3 Oturum karşılama/kapanış Başlangıç/bitişte özel mesajlar
4 Prompt bazlı persona Her girdide dil/persona ekleme
5 Araç kullanım geri bildirimi git push uyarısı, test sonucu mesajı vb.
6 Bildirimler Masaüstü bildirim başlığını özelleştirme
7 Varsayılan davranış kuralları Sürekli davranış yönergeleri
8 Spinner fiilleri ✽ Effecting… gibi yükleme ifadelerini Koreceye çevirme
Kullanım (Usage)
Slash komutları
/my-friends-claude:show-config # Mevcut ayarları görüntüle
/my-friends-claude:set-style # Stili değiştir
/my-friends-claude:set-message # Mesajı değiştir
/my-friends-claude:apply-spinner # Spinner fiillerini uygula/geri al
/my-friends-claude:status # Eklenti durum panosu
Stil türleri
friendly-korean — arkadaş gibi Korece stil (samimi dil, emoji, sıcak ton)
concise — kısa stil (resmî dil, sadece ana noktalar, emoji yok)
mentor — mentor stili (resmî dil, açıklama odaklı, öğrenmeyi teşvik eden)
Spinner fiillerini özelleştirme
Claude Code’un çalışma sırasında gösterdiği ✽ Effecting…, ✽ Thinking… gibi spinner ifadelerini Koreceye çevirebilirsiniz.
/my-friends-claude:apply-spinner # Korece spinner’ı uygula
/my-friends-claude:apply-spinner restore # Orijinal İngilizceye geri döndür
Uyguladıktan sonra Claude Code’u yeniden başlatırsanız ✽ dusunuyor..., ✽ olusturuyor... gibi gösterilir.
Orijinal 56 fiil ve Korece karşılıkları config/config.json içindeki spinnerVerbs._original_mapping bölümünde düzenlenmiştir.
Orijinal (İngilizce) Korece Anlamı
Thinking dusunuyor Temel düşünme eylemi
Working yogun calisiyor İş yürütme
Crafting olusturuyor Özenle üretme
Cooking yemek pisiriyor Kodu pişirmeye benzeten ifade
Clauding Clauding suruyor Claude’a özgü fiil
Vibing havaya giriyor Havaya girmeyi anlatan argo
... ... (toplam 56 adet, bkz. config.json)
config.json örneği
{
"language": "ko",
"activeStyle": "friendly-korean",
"persona": { "name": "Arkadas Claude", "emoji": true },
"messages": {
"session_start": "Merhaba! Bugun de birlikte elimizden gelenin en iyisini yapalim! 🚀",
"session_end": "Bugun eline saglik! Bir dahaki sefere yine goruselim! 👋",
"working": "Gayretle olusturuyor! 🔨",
"thinking": "Hmm... dusunuyor... 🤔",
"error_occurred": "Ah, bir sorun cikti. Hadi birlikte cozelim! 💪",
"task_complete": "Tamamlandi! Sirada neyi deneyelim? ✅",
"git_push_warning": "⚠️ Gondermeden once bir kez daha kontrol edelim mi?",
"test_passed": "Test basarili! 🎉",
"test_failed": "Test basarisiz... Hadi birlikte duzeltelim! 🔧"
}
}
Dizin yapısı
my-friends-claude/
├── .claude-plugin/
│ └── marketplace.json # Pazaryeri manifest dosyası
├── plugins/
│ └── my-friends-claude/
│ ├── .claude-plugin/plugin.json # Eklenti manifest dosyası
│ ├── config/config.json # Mesaj ayarları (kullanıcının düzenleyeceği bölüm)
│ ├── styles/ # Çıktı stilleri
│ │ ├── friendly-korean.md
│ │ ├── concise.md
│ │ └── mentor.md
│ ├── skills/ # Slash komutları
│ │ ├── set-style/SKILL.md
│ │ ├── show-config/SKILL.md
│ │ ├── set-message/SKILL.md
│ │ ├── apply-spinner/SKILL.md
│ │ └── status/SKILL.md
│ ├── hooks/ # Hook betikleri
│ │ ├── hooks.json
│ │ ├── session-start.sh
│ │ ├── prompt-submit.sh
│ │ ├── stop.sh
│ │ ├── pre-tool-use.sh
│ │ └── notification.sh
│ ├── scripts/ # Yardımcı betikler
│ │ ├── statusline.sh
│ │ ├── read-config.sh
│ │ └── spinner-manage.sh
│ └── rules/CLAUDE.md # Varsayılan davranış kuralları
├── LICENSE
└── README.md
Kaldırma (Uninstall)
/plugin uninstall my-friends-claude@my-friends-claude
/plugin marketplace remove my-friends-claude
Spinner fiilleri oturum başında otomatik uygulanır, oturum sonunda ise otomatik olarak geri alınır. Eklenti kaldırılırsa sonraki oturumdan itibaren hook’lar çalışmayacağı için tüm özelleştirmeler otomatik olarak orijinal durumuna döner.
Bağımlılıklar (Dependencies)
jq (önerilir) — JSON ayrıştırma. Yoksa python3 fallback olarak kullanılır
git — durum çubuğunda branch göstermek için
Lisans (License)
MIT License
Henüz yorum yok.