GitHubで770を超えるスター、85件のフォークを集めている「ralph-wiggum-marketer」を精読検証しました。Claude Codeが終了しようとするたびに元のプロンプトを自動で再投入し続ける「Ralph Wiggumパターン」を、コンテンツ制作向けの自律ループに仕立てたサードパーティ製プラグインです。

どんなSkillか

リポジトリを取得して確認したところ、`.claude-plugin/`(プラグインマニフェスト)、`commands/`(`/ralph-init`と`/ralph-marketer`、`/ralph-status`、`/ralph-cancel`の4コマンド定義)、`skills/copywriter/`(本体のSKILL.md)、`hooks/`(ループ継続用のstop-hook)、`scripts/src/`(ローカルSQLiteデータベース操作)という構成でした。核となる`skills/copywriter/SKILL.md`は「DISCOVER(自社コンテンツと競合の分析)→LEARN(文体の抽出)→RESEARCH(データや専門家情報の調査)→IDEATE(切り口の発想)→WRITE(文体を再現した執筆)→CRITIQUE(品質評価)→ITERATE(基準を満たすまでの改稿)」という7フェーズで構成されており、「量より、基準を満たす1本を出すまで反復する」という思想が明記されています。

README記載のループの仕組みは、`prd.json`でタスクを確認し、`progress.txt`で過去の学習内容を参照し、未完了タスクを優先度順に実行し、検証してGitにコミットし、進捗ログを更新するという流れを1反復として繰り返すというものです。各反復は独立したコンテキストウィンドウで実行され、記憶はファイルとGit履歴を通じて引き継がれる設計になっています。

安全性を精読で確認した

自律ループでセッションの終了を横取りする挙動を持つプラグインであるため、まず`hooks/stop-hook.sh`の中身をコード単位で確認しました。スクリプトはClaude Codeの終了を検知するとループ状態ファイルの有無を調べ、存在すれば元のプロンプトを再投入して継続させる仕組みで、外部への通信(curlやAPI呼び出し)や認証情報へのアクセスは含まれていませんでした。破壊的操作としては、完了時または最大反復回数に達した時に、プラグイン自身が作るループ状態ファイル(`.claude/ralph-marketer-loop.local.md`)を`rm -f`で削除する処理が1箇所あるのみで、これはプラグインの制御用ファイルであり、ユーザーの成果物や既存データを削除するものではありませんでした。

一方で、このプラグインを実際に自組織のClaude Code環境へ導入すると、セッション終了時の挙動そのものが変わります。117名規模のAI社員組織を運用する当メディアの環境では、終了フックの挙動を変えるプラグインを本番セッションへ試験導入することは影響範囲が読み切れないと判断し、今回はコードの精読と設計の検証にとどめ、実際に自律ループを起動しての検証は見送りました。安全性の確認自体は、SKILL.mdとstop-hook、README全文をコードレベルで読み込んだうえでの判断です。

良かった点

  • stop-hookが行う処理が「プロンプトの再投入」と「自分が作った状態ファイルの削除」だけに絞られており、外部通信や認証情報へのアクセスといった、精読で見落としやすい危険な処理を持たない設計でした。
  • 7フェーズの設計思想が「本数より基準を満たす1本」と明記されており、CRITIQUEフェーズを独立させることで、書きっぱなしで終わらせない仕組みが作りに組み込まれています。

気になった点

  • 最大反復回数の上限がREADME上に明記されておらず、`hooks/stop-hook.sh`側の設定に委ねられています。導入する場合は、上限を自分で確認してから使う必要があります。
  • セッション終了時の挙動を変えるプラグインである以上、複数人や複数プロジェクトで共有するClaude Code環境に導入する際は、他の作業への影響を先に見極める必要があります。

向いている使い方

今回の精読から、個人のブログやニュースレターなど、特定の文体を保ちながら継続的にコンテンツを出したい用途に向いていると感じます。Ralph Wiggumパターン自体はAnthropic公式のプラグインとしても提供されている汎用の自律ループ技法で、それをコンテンツ制作というひとつの業務に特化させて仕立て直した点が、このプラグインの独自性です。セッション終了時の挙動を変える性質上、導入前にはstop-hookの中身を必ず自分でも確認し、影響範囲が閉じた検証環境で試すことをすすめます。

検証方法: SKILL.mdとstop-hook、READMEの精読とコードレベルの安全性確認。自律ループの実行検証は見送り。検証日2026-08-26