josippapez/ai-setup/tree/main/claude/plugins/feedback
この mod について
feedback
AI 設定用のローカルなフィードバック受信箱です。MCP サーバーとして2つのツールを公開します。
collect_feedbackはタイトル、詳細、任意のarea、severity、evidenceとともにbug、pain_point、ambiguity、ideaのいずれかを記録します。サーバーは記録時刻と実行時の作業ディレクトリも保存します。read_feedbackは新しい順に項目を一覧し、status(デフォルトは open)、kind、area、severity、テキストqueryで絞り込めます。update_feedbackは項目を解決し、wontfixとして閉じ、再開し、またはフィールドを修正します。更新は{ "op": "update" }の行として追加され、読み取り時にマージされるため、同時実行中のセッションが互いに上書きすることはありません。
mod(hooks/register.tsx)が UI を追加します。
/feedbackは項目を新しい順に表示するペインを開き、kind ごとのフィルターボタンを備えます。/fb <text>はモデルのターンを使わず、collect_feedback経由でpain_pointを記録します。- 成功した
collect_feedback呼び出しごとに、プロンプト上部へトーストとカードを表示します。フッターには severity ごとの未解決項目数が出ます。 - フィードバックツールの呼び出しはトランスクリプトにコンパクトな行として描かれます。
項目はこのプラグイン内の data/feedback.jsonl に、1行1 JSON オブジェクトで保存されます。フォルダーは gitignore 対象です。サーバーは依存関係のない素の Node で動きます。
テスト:node --test claude/plugins/feedback/server/feedback-mcp.test.cjs と claude plugin test claude/plugins/feedback。
インストール
まず作者の README で marketplace とプラグイン名を確認してください。コマンドはリポジトリの構成によって変わる場合があります。
claude plugin marketplace add josippapez/ai-setup claude plugin install feedback
原文 / README
feedback
A local feedback inbox for the AI setup, exposed as an MCP server with two tools.
collect_feedbackrecords abug,pain_point,ambiguity, orideawith a title, details, and optionalarea,severity, andevidence. The server also stores the time and the working directory it ran in.read_feedbacklists entries newest first, filtered bystatus(open by default),kind,area,severity, or a textquery.update_feedbackresolves an entry, closes it aswontfix, reopens it, or corrects its fields. Updates are appended as{ "op": "update" }lines and merged on read, so concurrent sessions never overwrite each other.
A mod (hooks/register.tsx) adds the UI:
/feedbackopens a pane listing entries newest first, with a filter button per kind./fb <text>logs apain_pointthroughcollect_feedbackwithout a model turn.- Every successful
collect_feedbackcall shows a toast and a card above the prompt; the footer counts open entries by severity. - Feedback tool calls draw as compact rows in the transcript.
Entries go to data/feedback.jsonl inside this plugin, one JSON object per line. The
folder is git-ignored. The server is plain Node with no dependencies.
Test: node --test claude/plugins/feedback/server/feedback-mcp.test.cjs and
claude plugin test claude/plugins/feedback.
