コードレビューに感情を持ち込んだOSSが登場しました。

GitHubで公開された「Endless Toil」は、AIコーディングエージェントが処理中のコードを解析し、コード品質に応じてリアルタイムで人間の唸り声を再生するプラグインです。この記事では、Endless Toilの仕組み・使い方・対応ツールを紹介します。

この記事でわかること

  • Endless Toilが何をするプラグインか
  • Claude Code・Codex・Cursorへのインストール手順
  • 唸り声の3段階と動作条件

コードの「呪われ度」を音で表現する

コードの可読性や保守性を数値やコメントで伝えるツールは数多くあります。しかし開発者のAndrew Vos氏が作ったEndless Toilは、それを音で伝えます。

エージェントがコードを読む際、Endless Toilは並走してコードを解析し、問題の深刻さに応じて「groan(うめき)」「wail(号泣)」「abyss(絶叫)」の3段階で唸り声を再生します。spaghetti codeやコメントのないコードを処理していると、wailやabyssが鳴り響くことになります。

Hacker Newsに投稿したAndrew氏はこう述べています。

「エンジニアリングチームがコーディングエージェントを採用するにつれ、エージェントが何を生成するかだけでなく、コードベースの中でどう動くかを理解することが次の課題になる。Endless Toilはコード品質を音声フィードバックに変換することで、複雑さ・保守性・構造的な歪みをリアルタイムに伝える」

実用的な品質チェックというより、「コードに対して自分が感じる罪悪感を音として可視化する」ツールです。

対応しているツール

Endless Toilは以下のコーディングエージェントで使えます。

  • Claude Code(CLI)
  • Codex Desktop / Codex CLI
  • Cursor

いずれもプラグインマーケットプレイス経由でインストールする形式です。

インストール手順

必要な環境

  • Python 3.10以上
  • ローカルオーディオプレイヤー(macOSはafplay、Linuxはpaplay / aplay / ffplay

オーディオプレイヤーが見つからない場合、スキャン結果はテキストで出力されますが音声は再生されません。

Claude Codeでの使い方

リポジトリをクローンして、そのディレクトリからClaude Codeを起動します。

git clone https://github.com/AndrewVos/endless-toil.git
cd endless-toil

Claude Code内で以下のコマンドを実行します。

/plugin marketplace add ./
/plugin install endless-toil@endless-toil

再起動後、新しいスレッドで/endless-toilと入力すると有効化されます。

Codex CLIでの使い方

codex plugin marketplace add ./

その後プラグインブラウザを開きます。

/plugins

「Endless Toil」マーケットプレイスを選択し、インストール後に再起動して使います。

Cursorでの使い方

リポジトリをクローンし、CursorのプラグインマーケットプレイスからEndless Toilを追加します。インストール後、Cursor Agentに対して次のように依頼します。

Use endless-toil while reading this code.

音をテストする方法

インストール後、以下のコマンドで3段階の音を個別に確認できます。

python3 plugins/endless-toil/skills/endless-toil/scripts/test_sounds.py --list
python3 plugins/endless-toil/skills/endless-toil/scripts/test_sounds.py groan wail abyss

同種のプロジェクトとの比較

Endless Toilは「AIが感情的なフィードバックを返す」という流れのなかにあります。SlapMacはMacの加速度センサーでビンタを検知して悲鳴を上げるアプリで、公開3日で7,000インストールを達成しました。ThinkPadのTrackPointを「うめかせる」nubmoanも292スターを集めています。

いずれも実用性よりエンターテインメント寄りですが、Endless Toilはコード品質の可視化という実務的な文脈を持っている点で異なります。

まとめ

Endless Toilは、コードの品質をリアルタイムに音で伝えるClaude Code・Codex・Cursor対応のOSSプラグインです。GitHub公開から短期間で162スターを集めており、vibe codingの流行と合わさって注目を集めています。

コードレビューのモチベーション維持が難しいチームや、自分の書いたコードのひどさを音で実感したい開発者に試す価値があります。技術的なインフラは不要で、Python 3.10以上とローカルのオーディオプレイヤーがあれば動作します。