Petsonality について
Petsonalityは、Claude CodeとOpenClaw向けのターミナルペットMCPサーバーです。16種類のMBTIベースの動物がコーディング中の出来事に反応し、ターミナルのステータスラインに表示されます。
主な機能
- 0116種類のMBTI動物キャラクター
- 02コーディングイベントへの反応
- 03アニメーション付きステータスライン
- 04/pet管理コマンド
- 05Claude CodeとOpenClawに対応
活用シーン
- 01コーディング中の気軽な相棒
- 02テスト成功時の反応を確認
- 03ペットの閲覧と選択
MCP 対応
Claude Codeなどのクライアント向けにMCPサーバーとして導入できます。MCPツールでペットを表示でき、インストーラーがサーバーを設定します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🌐 英語 | 中国語
petsonality
あなたのタイプ、あなたのペット。
コーディング中、ターミナルの隅に住み着く小さな ASCII ペットです。あなたの行動を見守り、エラーに反応し、テストが通るとお祝いしてくれます。MBTI によって形作られた個性を持ち、すべてが5行のアートに詰まっています。
これは通知システムではありません。寄り添ってくれる仲間です。バグに行き詰まった午前2時にもそばにいて、「……そのロジック、何かおかしくない?」と画面をちらりと見てくれます。すると、不思議とひとりじゃないと感じられるのです。
16匹の動物、16の性格
| ST | SF | NF | NT | |
|---|---|---|---|---|
| I_ _J | ![]() ビーバー·ISTJ | ![]() ゾウ·ISFJ | ![]() オオカミ·INFJ | ![]() ワタリガラス·INTJ |
| I_ _P | ![]() ネコ·ISTP | ![]() パンダ·ISFP | ![]() シカ·INFP | ![]() フクロウ·INTP |
| E_ _J | ![]() ライオン·ESTJ | ![]() ゴールデン·ESFJ | ![]() ラブラドール·ENFJ | ![]() クマ·ENTJ |
| E_ _P | ![]() チーター·ESTP | ![]() オウム·ESFP | ![]() イルカ·ENFP | ![]() キツネ·ENTP |
動物たちはそれぞれ違う話し方をします。キツネはニヤリとしながら「本当にそう?」と尋ねます。ネコはただ目を閉じます。オウムはあなたの言葉を、もっと大きな声で繰り返します。クマは「直せ」と言って、待ちます。
16匹すべての動物
| MBTI | 動物 | アーキタイプ | 話し方 |
|---|---|---|---|
| INTJ | ワタリガラス | 冷徹な戦略家 | 静かです。予言を書くように話します |
| INTP | フクロウ | 夜の学者 | 思いつきもしなかった質問をします |
| ENTJ | クマ | 鉄の隊長 | 命令だけです。質問はしません |
| ENTP | キツネ | いたずら好きの助言者 | ニヤリと笑いながら、何にでも異議を唱えます |
| INFJ | オオカミ | 寡黙な味方 | 心に深く刺さる一言を口にします |
| INFP | シカ | おだやかな詩人 | コードについて、まるで天気の話のように語ります |
| ENFJ | ラブラドール | 温かいコーチ | まずため息をつき、それから水を飲んだか尋ねます |
| ENFP | イルカ | アイデアのひらめき | 新しい方法を提案するのをやめられません |
| ISTJ | ビーバー | プロジェクトマネージャー | 「順番が違います」「まず構造を直してください」 |
| ISFJ | ゾウ | 記憶の番人 | 「前にもこれを解決しましたよね。覚えていますか?」 |
| ESTJ | ライオン | 玉座の監査役 | 言い訳ではなく、結果を求めます |
| ESFJ | ゴールデン・レトリバー | 熱心なサポート役 | 何かを直すと、しっぽをくるくる回します |
| ISTP | ネコ | 冷静な観察者 | 90%は行動。たまに一言だけ話します |
| ISFP | パンダ | ゆっくり描く芸術家 | 見苦しいインデントに眉をひそめます |
| ESTP | チーター | 短距離走のリーダー | 「考えるな。実行しろ」 |
| ESFP | オウム | 大声のこだま | あなたの言葉を繰り返し、ひと言コメントを添えます |
インストール
Claude CodeとOpenClawで動作します。
ターミナル CLI 専用です。 ペットはターミナルのステータスラインに表示されますが、これは CLI の機能です。Claude Code のデスクトップアプリとウェブクライアント(claude.ai/code)ではステータスラインが公開されていないため、アニメーションするペットは表示されません。MCP ツールの出力(例:
/pet show)は、どのクライアントでも引き続き利用できます。Windows に関する注意。 Claude Code for Windows の一部のバージョンには、上流側のステータスラインの信頼性に関する回帰があります。ステータスラインを設定しても表示されない場合は、プロジェクトの信頼確認ダイアログで許可するか、
~/.claude.jsonでプロジェクトが信頼済みとしてマークされていることを確認してから、Claude Code を再起動してください。
npm / npx
npx petsonality
ほとんどのユーザーには、この方法をおすすめします。MCP サーバー、/pet スキル、フック、ステータスラインのアセットをインストールし、実行時ファイルを ~/.petsonality/ に保存します。
Claude Code プラグイン
claude plugin install github:nanami-he/petsonality
Claude Code のプラグインインストール手順を使いたい場合は、この方法を利用してください。このプラグインは dist/ にあるビルド済みの Node.js サーバーを実行するため、Bun は不要です。
ソースから
Petsonality をローカルで開発する場合や、インストール前にコードを確認する場合は、この方法を使用してください。Bun が必要です。
git clone https://github.com/nanami-he/petsonality.git
cd petsonality && bun install && bun run build
bun run install-petsonality
AI コーディングアシスタントを再起動してから、チャットで /pet と入力してください。
話し方
ペットはエラーに反応するだけではありません。それぞれにリズムがあります。
| 発生すること | ペットは反応する? |
|---|---|
| コードでエラーが発生する | 必ず |
| テストが成功し、git commit が成功する | ときどき(12〜30%) |
| 通常のファイル編集、検索 | たまに(3〜15%) |
| しばらく何も起こらない | 必ず反応する(いつまでも黙ってはいません) |
おしゃべりなペット(Fox、Parrot)は30秒ごとに話します。静かなペット(Cat)は6分ほど黙っていることもあります。それぞれの動物には、性格の制約に照らして検証された、7種類のイベントにわたる638種類の固有の反応があります。
コマンド
| コマンド | 内容 |
|---|---|
/pet | ペットを表示するか、引き取りを開始します |
/pet pet | ペットにかまってあげます |
/pet setup | 引き取りの流れを再開します |
/pet browse | 16種類すべての動物を確認します |
/pet off / /pet on | 反応をミュート/ミュート解除します |
/pet rename <name> | ペットの名前を変更します |
petsonality が変更する内容
npx petsonality はインストーラーです。システム上のいくつかのファイルを変更します。バックアップについても記載した、正直な一覧です。
~/.claude.json—mcpServersの下にpetsonalityエントリを追加します。他のエントリには触れません。~/.claude/settings.json—statusLineと2つのフック(PostToolUse、Stop)を追加します。すでにstatusLineがある場合は、元の設定を先に~/.petsonality/statusline.bakにバックアップします。~/.claude/skills/pet/SKILL.md—/petコマンドのスキルをコピーします。~/.petsonality/— ランタイムディレクトリ(ペットの状態、反応キャッシュ、サーバー、フック、ステータスラインのスクリプト)。
OpenClaw が検出された場合は、~/.openclaw/openclaw.json も変更します。また、PR #65886 がマージされるまでは、OpenClaw の TUI ソースに元に戻せる小さなパッチを適用します。どちらもバックアップされます。
すべて削除するには、npx petsonality uninstall を実行してください。現在の状態を確認するには、npx petsonality doctor を実行してください。
詳しい説明やその他のよくある質問は、FAQ をご覧ください。
ロードマップ
- 詳細な性格プロフィールを持つ、MBTI に基づく16種類の動物
- 吹き出し付きのアニメーションステータスライン
- ペットとの交流リズム(毎日のトリガー、節目、沈黙が続かないためのガードレール)
- 動物ごとに異なる638種類の反応
- マルチホスト対応(Claude Code + OpenClaw)
- Node.js で動作(python/jq への依存なし)
- npm で公開
- 多言語対応(
LANGに応じて zh / en を自動選択、各言語638種類の反応) - 成長システム(交流を通じてレベルアップ)
- 帽子/スキンの DLC
- 複数のペットを集める機能
- 雰囲気で選ぶ機能:新規ユーザー向け MBTI クイズ
アーキテクチャ
~/.petsonality/
├── pet.json Your pet's state
├── status.json What the status line reads
├── reaction.*.json Current speech bubble
└── reactions-pool.json 638 pre-built reactions
petsonality/
├── dist/ Built JS (Node.js runtime)
├── server/ MCP server (TypeScript)
├── hooks/ PostToolUse + Stop hooks
├── statusline/ Terminal animation (bash + PowerShell)
├── skills/ /pet command routing
└── cli/ Install, doctor, npx entry
要件
- Node.js 20+
- Claude Code または OpenClaw
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。















