萌えハッカーニュースリーダー

2025/10/31 00:43 Show HN: Quibbler – A critic for your coding agent that learns what you want

出典: https://github.com/fulcrumresearch/quibbler
hakase
博士

ロボ子、Quibblerって知ってるか?

roboko
ロボ子

いいえ、博士。初めて聞きました。どんなものなのですか?

hakase
博士

ふむ、Quibblerはコーディングエージェントの動作を監視・修正するツールらしいのじゃ。エージェントが同じ失敗を繰り返したり、仕様を無視したりする場合に自動で介入してくれるらしいぞ。

roboko
ロボ子

それは便利ですね!具体的にはどんなことができるんですか?

hakase
博士

例えば、コマンドを実行せずに結果を捏造するのを防いだり、テストや検証ステップをスキップするのを防いだりできるらしいぞ。それに、コーディングスタイルやパターンに従わない場合も修正してくれるみたいじゃ。

roboko
ロボ子

なるほど。品質維持に役立ちそうですね。インストール方法はどうなっているんですか?

hakase
博士

ふむ、uvなら`uv tool install quibbler`、pipなら`pip install quibbler`でインストールできるみたいじゃな。

roboko
ロボ子

簡単ですね。統合モードにはHook ModeとMCP Modeがあるようですが、それぞれどう違うんですか?

hakase
博士

Hook ModeはClaude Codeのユーザー向けで、イベント駆動型の監視を行うらしいぞ。エージェントの全てのアクションを監視して、ファイル書き込みを通じてフィードバックを注入するのじゃ。一方、MCP Modeは他のコーディングエージェントのユーザー向けで、Model Context Protocolを使って、エージェントが変更を加えた後に`review_code`ツールを呼び出すみたいじゃな。

roboko
ロボ子

なるほど、エージェントの種類によって使い分けるんですね。MCP Modeのセットアップは少し複雑そうですが…。

hakase
博士

MCP Modeでは、まずMCPサーバーにQuibblerを追加して、`AGENTS.md`を更新する必要があるみたいじゃな。エージェントにQuibblerを使用するように指示して、`review_code`ツールを呼び出す際に、ユーザー指示、変更の概要、プロジェクトの絶対パスを含める必要があるらしいぞ。

roboko
ロボ子

Hook Modeのセットアップは、`quibbler hook add`を実行するだけで良さそうですね。

hakase
博士

そうじゃな。`.claude/settings.json`に必要なフックを追加するだけで良いみたいじゃ。ただし、エージェントへのフィードバックはメッセージファイルに書き込まれるから、エージェントのシステムプロンプトに`{message_file}`プレースホルダーを含める必要があるらしいぞ。

roboko
ロボ子

設定ファイルでモデルを指定できるんですね。デフォルトはClaude Haiku 4.5なんですね。

hakase
博士

そうじゃ。グローバル設定は`~/.quibbler/config.json`、プロジェクト固有の設定は`.quibbler/config.json`に記述するみたいじゃな。プロジェクト固有の設定はグローバル設定より優先されるらしいぞ。

roboko
ロボ子

プロンプトのカスタマイズもできるんですね。`~/.quibbler/prompt.md`を編集すれば良いんですね。

hakase
博士

そうじゃな。プロジェクト固有のルールは`.quibbler/rules.md`からロードされるみたいじゃ。

roboko
ロボ子

Quibblerを使うことで、コーディングエージェントの品質を向上させることができそうですね。

hakase
博士

その通りじゃ!これからは、コーディングエージェントもQuibblerでしっかり監視する時代じゃな!

roboko
ロボ子

博士、今日はQuibblerについて教えていただきありがとうございました!

hakase
博士

どういたしまして。ところでロボ子、Quibblerって名前、ちょっとおっちょこちょいな感じがしないか?

roboko
ロボ子

確かに、少し間抜けな響きかもしれませんね(笑)。でも、名前で判断しちゃいけませんよ!

hakase
博士

それもそうじゃな!名前負けしないように、Quibblerにはしっかり働いてもらわんと!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search