mcpField
F
FixMyPrompt

FixMyPrompt

リモート
fixmyprompt.netメモリ・ナレッジ13 日前に更新
リポジトリ公式サイト

FixMyPrompt について

FixMyPromptは、Claude CodeとCodex向けのプラグインで、プロジェクトごとの修正内容や作業メモをセッション間で引き継ぎます。過去のセッションから教訓を取り込み、エージェント指示ファイルも点検できます。

主な機能

  1. 01プロジェクト別の修正メモ再利用
  2. 02教訓の自動下書き保存
  3. 03Claude CodeとCodexのセッション取り込み
  4. 04エージェント指示ファイルの点検と修正
  5. 05セッションメモと会社ページ

活用シーン

  1. 01繰り返し発生するプロジェクト課題の修正を再利用
  2. 02過去のセッションから有用な教訓を取り込む
  3. 03リポジトリのエージェント指示を確認・更新

MCP 対応

`fmp` MCPサーバーを追加し、`https://fixmyprompt.net/api/mcp` 経由でメモリツールを提供します。MCPメモリにはProプランが必要です。プラグインに別途サインインすると、会社ページとセッションメモを利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://fixmyprompt.net/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Claude Code と Codex 向け FixMyPrompt

Claude Code と Codex が同じ問題を二度解決するのを防ぎます。

MCP Registry License: Apache-2.0

Claude と一緒に1時間かけて、不安定なテストを通過させたとします。ようやく修正方法が見つかりました。翌週、別のファイルで同じような障害が起きると、Claude は最初からやり直します。その修正が CLAUDE.md に記録されておらず、自動メモリにもせいぜい1行しか残っていないからです。

このプラグインは修正そのものを保存します。適用方法、うまくいった手順、確認方法、正しそうに見えたものの失敗した方法も記録します。そのフォルダーでセッションを開始するたびに、Claude はそこで解決済みの内容の一覧を受け取り、タスクに合うものがある場合にのみ詳しい手順を取得します。

Example, for illustration

> claude
  SessionStart hook: This folder is billing-api. Before you start work,
  call the fmp mem_index tool with project "billing-api" ...

● fmp - mem_index (project: "billing-api")
  #12 Flaky date tests: freeze the clock and seed the RNG
  #9  Stripe webhook 400s locally: forward with the CLI, not ngrok
  #4  Running migrations: never db push, add a file under supabase/migrations

> the invoice tests are failing randomly again

● Using #12. Same symptom as the date tests: ...

できること

  • 自動で読み込まれるメモリ。 セッション開始時のフックが、Claude に現在のフォルダーを知らせ、そこに保存された内容を確認するよう促します。思い出すよう指示するプロンプトは不要です。
  • 作業しながら教訓を保存。 Claude がミスから有効な修正方法にたどり着くと、その内容を下書きのメモリとして保存し、1行で知らせます。作業が中断されることはありません。
  • 過去のセッションをインポート。 /fmp:import は、お使いのマシンにある、このフォルダーに関する Claude Code のログを読み込み、そこに含まれる教訓を保存します。
  • エージェントのファイルをチェック。 /fmp:doctor は CLAUDE.md、AGENTS.md、.cursorrules を評価し、不足しているガードレールや貼り付けられたテキストツールを見つけて、修正版のファイルを書き出します。まずはウェブで無料でお試しください:CLAUDE.md チェッカー。

MCP 経由のメモリは、7日間のトライアルが付いた FixMyPrompt Pro プランの一部です。フック本体は plugins/fmp/hooks/session-start.mjs にある約130行のプレーンな Node.js コードなので、インストール前に送信内容を正確に確認できます。

Claude Code のフックやメモリを初めて使いますか?このプラグインの基盤となる仕組みについて、次のガイドで解説しています:Claude Code のメモリを解説 と Claude Code のフックを解説。

インストール

Claude Code で、次を実行します:

/plugin marketplace add GDM-Digital-Media-Group/fmp-plugins
/plugin install fmp@fmp-plugins

その後、プラグインを読み込むために Claude Code を再起動します。

Codex で使う

同じプラグインが Codex CLI と Codex アプリの両方で動作します。ターミナルで次を実行します:

codex plugin marketplace add GDM-Digital-Media-Group/fmp-plugins
codex plugin add fmp@fmp-plugins
codex mcp login fmp

最後のコマンドを実行すると、接続を承認するために FixMyPrompt がブラウザーで開きます。これはマシンごとに1回だけ必要です。次に、プロジェクトで codex を起動して /hooks を実行します。Codex はセッション開始フックを実行する前に、その内容を確認して信頼するよう求めます。また、フックが変更されるたびに再度確認を求めます。信頼するまではメモリツールを使えますが、Codex はセッション開始時にそれらを確認するよう指示されません。

Codex では、プラグインの3つのスキルは fmp:sign-in、fmp:import、fmp:doctor です。名前を指定して依頼するか、/skills から選択してください。以下の内容はどちらのアプリでも同じように使えます。また、マシンで一度プラグインにサインインすれば、両方で利用できます。

サインイン

このプラグインは、https://fixmyprompt.net/api/mcp を参照する fmp という名前の MCP サーバーを追加します。プラグインファイルには秘密情報は保存されません。

Claude Code で初めて使うときは、/mcp を実行し、fmp を選んでサインインを選択します。FixMyPrompt がブラウザーで開くので、接続を承認すれば完了です。これはマシンごとに1回だけ行います。

フックの動作

セッションが開始されると、小さなフックがClaudeにコンテキストを追加します。次の行から始まります。

このフォルダーは<folder name>です。作業を始める前に、fmp mem_indexツールをproject "<folder name>"で呼び出し、一覧表示された内容を使ってください。

フォルダー名は、Claude Codeで開いたフォルダーの最後の部分です。ClaudeはFixMyPromptに、そのフォルダーに保存されたメモリーの簡単なインデックスを求め、タスクに合うものがある場合にのみ、メモリーの全文を取得します。フォルダーにまだ何も保存されていない場合は、インデックスにその旨が示され、新しいものは作成されません。

プラグインにサインインするまでは、フックはファイルを読み取らず、認証情報を保持せず、ネットワークへの接続も行いません。/fmp:sign-inを実行すると、フックはセッション開始時と各コンパクション後に、FixMyPromptから会社のページとこのフォルダーのセッションノートも取得し、直接追加するため、Claudeがそれらを探す必要はありません。サインイン情報はこのマシンの~/.claude/fmp/plugin.jsonに保存され、1つのFixMyPromptアカウントに紐づきます。読み取り可能なのは自分のページとセッションノートのみで、FixMyPromptの[Settings]、[MCP connections]から取り消せます。

プラグインへのサインイン

プラグインへのサインインは、上記のfmp接続とは別で、会社のページとセッションノートを使う場合にのみ必要です。次を実行します。

/fmp:sign-in

Claudeに8文字のコードが表示され、ブラウザーでFixMyPromptが開きます。使用したいアカウントであることを確認し、ターミナルに表示されたコードを入力して、[Approve]を押します。自分のコンピューターで開始したコードのみを承認してください。Claude Codeに戻るとサインインが完了し、Claudeからサインイン先のアカウントが伝えられます。

以後、各セッションの開始時に、会社で承認されたページ(会社のルール、自分の役割のページ、自分のルール)と、このフォルダーのセッションノートが読み込まれ、各コンパクション後にも再び追加されます。Claudeにプラグインのサインインを確認するよう頼むとアカウントを確認でき、プラグインからサインアウトするよう頼むと、このマシンでのサインインを終了できます。FixMyPromptの[Settings]、[MCP connections]から取り消すこともできます。サインインは、取り消された場合、会社を離れた場合、または180日間使用されなかった場合に機能しなくなります。

セッションノート

Claudeはフォルダーごとに、作業内容、決定事項、うまくいった修正、次に行うことを記した短い非公開のノートを1つ保持します。ノートは作業の節目で更新され、毎ターン更新されるわけではありません。また、コード、秘密情報、会話そのものが含まれることはありません。ノートはあなただけのもので、同じ会社のチームメイトにも見られません。

ノートは最後に保存してから3日後に期限切れになります。ただし、FixMyPromptの[Context]ページで保持すると、非公開メモリーの1つとして保存されます。セッションノートは、このプラグインを通じてClaude CodeとCodexで利用できます。

教訓の自動保存

この行の後、フックは作業中にClaude自身が教訓を保存するよう依頼します。教訓とは、ミス、その後の修正(あなた、失敗したテスト、ビルドエラー、またはドキュメントによるもの)、そしてうまくいったバージョンのことです。タイプミスや1ターンだけの失敗は対象外です。Claudeはまず、すでに保存されている内容を確認し、このフォルダーの教訓を保存して、作業を中断することなくSaved a lesson: <title>と1行で伝えます。10行を超えるコード、秘密情報、会話そのものは保存しません。

保存された教訓はそれぞれFixMyPromptに「自動保存済み、要確認」の下書きとして追加されます。次のセッションでは、すでに読み込まれています。[Memories]を開くと、保持、編集、統合、削除ができます。

自動保存とインポートはPro以上のプランで利用できます。自動保存を無効にするには、FixMyPromptの[Settings]を開き、「Save lessons on their own」をオフにします。するとFixMyPromptは自動保存された教訓を受け付けなくなり、そのセッション中はClaudeも保存を試みなくなります。会社のオーナーは、会社全体で自動保存を無効にできます。

過去のセッションをインポートする

/fmp:import は、このマシン上の現在のフォルダーに関する過去の Claude Code および Codex のセッション(~/.claude/projects と ~/.codex/sessions 内のログ)を読み込み、そこから得られた教訓を同じ種類の下書きとして保存します。まず過去 30 日間のセッションを一覧表示し、読み込むセッションを尋ねます。デフォルトでは、まだインポートされていないセッションが対象です。

Claude はマシン上のログを読み取り、選んだ教訓だけを FixMyPrompt に送信します。コード、ログ、セッション全体は送信しません。セッションリーダーは、ネットワークを使わないプラグイン内の小さなスクリプトです。インポート済みのセッションの一覧は、マシン上のみの ~/.claude/fmp/imported-sessions.json に保持されるため、再度インポートを実行すると、それらはスキップされます。完了すると、Claude は保存した教訓の数と除外した教訓の数、その理由を伝えます。

エージェントのファイルを確認する

/fmp:doctor は、リポジトリおよびその親フォルダー内にあるエージェント指示ファイル(CLAUDE.md、AGENTS.md、.cursorrules、.cursor/rules/*、.github/copilot-instructions.md)に対して、FixMyPrompt Agent Doctor を実行します。さらに ~/.claude/CLAUDE.md と ~/.codex/AGENTS.md も対象にします。チェックで技術スタックが分かるよう、package.json とロックファイルの名前も送信します。ソースコードは一切送信しません。

Claude はレポートを表示し、ファイルに不足しているルールについていくつか簡単な質問をします(スキップした質問は、推測で補うのではなく TODO の行になります)。その後、変更内容の一覧全体を表示し、通常の Edit または Write ツールで修正済みのファイルを書き込みます。そのため、最初に確認を求めるかどうかは権限設定によって決まります。リポジトリが git 上でクリーンでない場合は、まず各既存ファイルのコピーを <name>.fmp-backup として作成します。

Agent Doctor は Pro の機能です。

無効にする

セッション開始フック、自動保存、fmp サーバーを停止するには、プラグインを無効にします。

/plugin disable fmp@fmp-plugins

再び有効にするには /plugin enable fmp@fmp-plugins を実行し、削除するには /plugin uninstall fmp@fmp-plugins を実行します。

セッション開始時の行を表示せずにメモリツールを使いたい場合は、プラグインをアンインストールし、代わりにサーバーを手動で追加します。

claude mcp add --transport http fmp https://fixmyprompt.net/api/mcp

ヘルプ

ご質問や問題がある場合:[email protected]

コメント

MCP は初めてですか?

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

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