4 points par ehdgns104 2026-02-01 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Bien sûr, les messages affichés par Claude sont déjà bien, mais je me suis dit que ce serait sympa d’avoir un plugin permettant de créer mes propres messages en un clic, alors je l’ai développé et je le partage ici~

my-friends-claude 🤝
Il s’agit d’une marketplace de plugins pour personnaliser les messages de sortie et l’UX de Claude Code. En modifiant un seul config.json, vous pouvez remplacer par les formulations de votre choix le message d’accueil de session, les messages de travail, la barre d’état, le style des réponses, etc.

A Claude Code plugin marketplace to customize messages and UX. Edit one config.json to change session greetings, status bar, response styles, and more.

Installation (Installation)
Installation via la marketplace (recommandée)
Exécutez les commandes ci-dessous dans Claude Code :

1. Ajouter la marketplace

/plugin marketplace add hundong2/my-friends-claude

2. Installer le plugin

/plugin install my-friends-claude@my-friends-claude
Installation manuelle
git clone https://github.com/hundong2/my-friends-claude.git
claude --plugin-dir ./my-friends-claude/plugins/my-friends-claude
Zones personnalisables

Zone Description

1 Style de réponse Modifier le ton/la langue des réponses de Claude (style amical, concis, mentor)
2 Barre d’état Personnaliser la barre d’information en bas du terminal
3 Accueil/fin de session Messages personnalisés au démarrage et à la fermeture
4 Persona par prompt Injection de langue/persona à chaque saisie
5 Retour sur l’usage des outils Avertissement git push, messages de résultats de test, etc.
6 Notifications Personnaliser le titre des notifications desktop
7 Règles de comportement par défaut Consignes de comportement persistantes
8 Verbes du spinner Remplacer les messages de chargement comme ✽ Effecting… par une version coréenne
Utilisation (Usage)
Commandes slash
/my-friends-claude:show-config # afficher la configuration actuelle
/my-friends-claude:set-style # changer le style
/my-friends-claude:set-message # changer les messages
/my-friends-claude:apply-spinner # appliquer/restaurer les verbes du spinner
/my-friends-claude:status # tableau de bord d’état du plugin
Types de style
friendly-korean — style coréen amical (tutoiement, emoji, ton chaleureux)
concise — style concis (registre poli, va à l’essentiel, sans emoji)
mentor — style mentor (registre poli, orienté explication, favorise l’apprentissage)
Personnalisation des verbes du spinner
Vous pouvez remplacer en coréen les libellés de spinner affichés pendant que Claude Code travaille, comme ✽ Effecting… ou ✽ Thinking….

/my-friends-claude:apply-spinner # appliquer le spinner coréen
/my-friends-claude:apply-spinner restore # restaurer la version anglaise d’origine
Après application, redémarrez Claude Code pour voir des libellés comme ✽ en train de réfléchir…, ✽ en train de créer…, etc.

Les 56 verbes d’origine et leur correspondance coréenne sont listés dans config/config.json, sous spinnerVerbs._original_mapping.

Original (anglais) Coréen Sens
Thinking en train de réfléchir Action de réflexion par défaut
Working en train de travailler dur Exécution d’un travail
Crafting en train de créer Création soignée
Cooking en train de cuisiner Métaphore de « cuisiner » du code
Clauding en mode Claude Verbe propre à Claude
Vibing en train de ressentir l’ambiance Argot lié à l’ambiance
... ... (56 au total, voir config.json)
Exemple de config.json
{
"language": "ko",
"activeStyle": "friendly-korean",
"persona": { "name": "ami Claude", "emoji": true },
"messages": {
"session_start": "Salut ! Aujourd’hui encore, donnons-nous à fond ensemble ! 🚀",
"session_end": "Bon travail aujourd’hui ! À la prochaine ! 👋",
"working": "Je crée ça à fond ! 🔨",
"thinking": "Hum... je réfléchis... 🤔",
"error_occurred": "Oups, il y a eu un problème. Résolvons-le ensemble ! 💪",
"task_complete": "Terminé ! Qu’est-ce qu’on fait ensuite ? ✅",
"git_push_warning": "⚠️ On vérifie encore une fois avant de pousser ?",
"test_passed": "Tests réussis ! 🎉",
"test_failed": "Échec des tests... Corrigeons ça ensemble ! 🔧"
}
}
Structure des répertoires
my-friends-claude/
├── .claude-plugin/
│ └── marketplace.json # manifeste de la marketplace
├── plugins/
│ └── my-friends-claude/
│ ├── .claude-plugin/plugin.json # manifeste du plugin
│ ├── config/config.json # configuration des messages (à éditer par l’utilisateur)
│ ├── styles/ # Styles de sortie
│ │ ├── friendly-korean.md
│ │ ├── concise.md
│ │ └── mentor.md
│ ├── skills/ # commandes slash
│ │ ├── set-style/SKILL.md
│ │ ├── show-config/SKILL.md
│ │ ├── set-message/SKILL.md
│ │ ├── apply-spinner/SKILL.md
│ │ └── status/SKILL.md
│ ├── hooks/ # scripts Hook
│ │ ├── hooks.json
│ │ ├── session-start.sh
│ │ ├── prompt-submit.sh
│ │ ├── stop.sh
│ │ ├── pre-tool-use.sh
│ │ └── notification.sh
│ ├── scripts/ # scripts utilitaires
│ │ ├── statusline.sh
│ │ ├── read-config.sh
│ │ └── spinner-manage.sh
│ └── rules/CLAUDE.md # règles de comportement par défaut
├── LICENSE
└── README.md
Suppression (Uninstall)
/plugin uninstall my-friends-claude@my-friends-claude
/plugin marketplace remove my-friends-claude
Les verbes du spinner sont appliqués automatiquement au démarrage de la session, puis restaurés automatiquement à sa fermeture. Si vous désinstallez le plugin, les hooks ne s’exécuteront plus à partir de la session suivante, donc toutes les personnalisations reviendront automatiquement à leur état d’origine.

Dépendances (Dependencies)
jq (recommandé) — parsing JSON. En son absence, fallback sur python3
git — pour l’affichage de la branche dans la barre d’état
Licence (License)
MIT License

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.