4 ポイント 投稿者 ehdgns104 2026-02-01 | まだコメントはありません。 | WhatsAppで共有

もちろん、Claudeが出してくれるメッセージも良いのですが、自分だけのメッセージを手軽に作れるpluginがあればいいなと思って作成し、共有します〜

my-friends-claude 🤝
Claude Codeの出力メッセージとUXをカスタマイズできるプラグインマーケットプレイスです。config.jsonを1つ編集するだけで、セッションの挨拶、作業メッセージ、ステータスバー、応答スタイルなどを好きな文言に変えられます。

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)
マーケットプレイスからインストール(推奨)
Claude Code内で以下のコマンドを実行してください:

1. マーケットプレイスを追加

/plugin marketplace add hundong2/my-friends-claude

2. プラグインをインストール

/plugin install my-friends-claude@my-friends-claude
手動インストール
git clone https://github.com/hundong2/my-friends-claude.git
claude --plugin-dir ./my-friends-claude/plugins/my-friends-claude
カスタマイズ可能な領域

領域 説明

1 応答スタイル Claudeの応答トーン/言語を変更(友達風、簡潔、メンター風)
2 ステータス表示バー ターミナル下部の情報バーをカスタマイズ
3 セッション挨拶/終了 開始/終了時のカスタムメッセージ
4 プロンプトごとのペルソナ 入力のたびに言語/ペルソナを注入
5 ツール使用フィードバック git push警告、テスト結果メッセージなど
6 通知 デスクトップ通知タイトルをカスタマイズ
7 基本行動ルール 継続的な行動指針
8 スピナー動詞 ✽ Effecting… などの読み込み文言を韓国語に変更
使い方 (Usage)
スラッシュコマンド
/my-friends-claude:show-config # 現在の設定を表示
/my-friends-claude:set-style # スタイル変更
/my-friends-claude:set-message # メッセージ変更
/my-friends-claude:apply-spinner # スピナー動詞の適用/復元
/my-friends-claude:status # プラグイン状態ダッシュボード
スタイルの種類
friendly-korean — 友達のような韓国語スタイル(タメ口、絵文字、親しみやすいトーン)
concise — 簡潔なスタイル(丁寧語、要点のみ、絵文字なし)
mentor — メンタースタイル(丁寧語、説明中心、学習を促す)
スピナー動詞のカスタマイズ
Claude Codeが作業中に表示する ✽ Effecting…✽ Thinking… のようなスピナー文言を韓国語に変えられます。

/my-friends-claude:apply-spinner # 韓国語スピナーを適用
/my-friends-claude:apply-spinner restore # 元の英語に復元
適用後にClaude Codeを再起動すると、✽ 思考中…✽ 作成中… などと表示されます。

元の56個の動詞と韓国語対応は config/config.jsonspinnerVerbs._original_mapping に整理されています。

元の文言(英語) 韓国語 意味
Thinking 思考中 基本的な思考動作
Working 作業中 作業を実行
Crafting 作成中 丁寧に作り上げる
Cooking 調理中 コードを料理する比喩
Clauding Clauding中 Claude固有の動詞
Vibing ノっている最中 雰囲気に乗るスラング
... ... (全56個、config.json参照)
config.jsonの例
{
"language": "ko",
"activeStyle": "friendly-korean",
"persona": { "name": "Friend Claude", "emoji": true },
"messages": {
"session_start": "Hi! Let's do our best together today too! 🚀",
"session_end": "Good work today! See you again next time! 👋",
"working": "Working hard on it! 🔨",
"thinking": "Hmm... thinking... 🤔",
"error_occurred": "Oops, something went wrong. Let's solve it together! 💪",
"task_complete": "Done! What should we try next? ✅",
"git_push_warning": "⚠️ Shall we double-check before pushing?",
"test_passed": "Tests passed! 🎉",
"test_failed": "Tests failed... let's fix it together! 🔧"
}
}
ディレクトリ構造
my-friends-claude/
├── .claude-plugin/
│ └── marketplace.json # マーケットプレイスマニフェスト
├── plugins/
│ └── my-friends-claude/
│ ├── .claude-plugin/plugin.json # プラグインマニフェスト
│ ├── config/config.json # メッセージ設定(ユーザーが編集する対象)
│ ├── styles/ # Output Styles
│ │ ├── friendly-korean.md
│ │ ├── concise.md
│ │ └── mentor.md
│ ├── skills/ # スラッシュコマンド
│ │ ├── set-style/SKILL.md
│ │ ├── show-config/SKILL.md
│ │ ├── set-message/SKILL.md
│ │ ├── apply-spinner/SKILL.md
│ │ └── status/SKILL.md
│ ├── hooks/ # Hookスクリプト
│ │ ├── hooks.json
│ │ ├── session-start.sh
│ │ ├── prompt-submit.sh
│ │ ├── stop.sh
│ │ ├── pre-tool-use.sh
│ │ └── notification.sh
│ ├── scripts/ # ユーティリティスクリプト
│ │ ├── statusline.sh
│ │ ├── read-config.sh
│ │ └── spinner-manage.sh
│ └── rules/CLAUDE.md # 基本行動ルール
├── LICENSE
└── README.md
削除 (Uninstall)
/plugin uninstall my-friends-claude@my-friends-claude
/plugin marketplace remove my-friends-claude
スピナー動詞はセッション開始時に自動適用され、セッション終了時に自動で元に戻されます。プラグインを削除すると次のセッションからhooksが実行されなくなるため、すべてのカスタマイズは自動的に元の状態へ戻ります。

依存関係 (Dependencies)
jq (推奨) — JSON解析。ない場合はpython3 fallbackを使用
git — ステータスバーでブランチ表示用
ライセンス (License)
MIT License

まだコメントはありません。

まだコメントはありません。