mcpField
P
Petsonality

Petsonality

ローカル
github.com/nanami-heゲーム・エンタメ820 週間前に更新

Petsonality について

Petsonalityは、Claude CodeとOpenClaw向けのターミナルペットMCPサーバーです。16種類のMBTIベースの動物がコーディング中の出来事に反応し、ターミナルのステータスラインに表示されます。

主な機能

  1. 0116種類のMBTI動物キャラクター
  2. 02コーディングイベントへの反応
  3. 03アニメーション付きステータスライン
  4. 04/pet管理コマンド
  5. 05Claude CodeとOpenClawに対応

活用シーン

  1. 01コーディング中の気軽な相棒
  2. 02テスト成功時の反応を確認
  3. 03ペットの閲覧と選択

MCP 対応

Claude Codeなどのクライアント向けにMCPサーバーとして導入できます。MCPツールでペットを表示でき、インストーラーがサーバーを設定します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"nanami-he-petsonality": {
"command": "npx",
"args": [
"-y",
"petsonality"
]
}
}
}
起動コマンドnpx -y petsonality

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmpetsonality0.4.6

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🌐 英語 | 中国語


petsonality
あなたのタイプ、あなたのペット。

npm ライセンス スター MCP CI


コーディング中、ターミナルの隅に住み着く小さな ASCII ペットです。あなたの行動を見守り、エラーに反応し、テストが通るとお祝いしてくれます。MBTI によって形作られた個性を持ち、すべてが5行のアートに詰まっています。

petsonality — Claude Code が製品について説明する一方、ESFJ のゴールデンレトリバーが「それ、私!!みなさん、こんにちは!!」と叫びます

これは通知システムではありません。寄り添ってくれる仲間です。バグに行き詰まった午前2時にもそばにいて、「……そのロジック、何かおかしくない?」と画面をちらりと見てくれます。すると、不思議とひとりじゃないと感じられるのです。

16匹の動物、16の性格

STSFNFNT
I_ _JREADME の画像
ビーバー·ISTJ
README の画像
ゾウ·ISFJ
README の画像
オオカミ·INFJ
README の画像
ワタリガラス·INTJ
I_ _PREADME の画像
ネコ·ISTP
README の画像
パンダ·ISFP
README の画像
シカ·INFP
README の画像
フクロウ·INTP
E_ _JREADME の画像
ライオン·ESTJ
README の画像
ゴールデン·ESFJ
README の画像
ラブラドール·ENFJ
README の画像
クマ·ENTJ
E_ _PREADME の画像
チーター·ESTP
README の画像
オウム·ESFP
README の画像
イルカ·ENFP
README の画像
キツネ·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 browse16種類すべての動物を確認します
/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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。