ルーデル:Claude Codeセッションのためのオープンソース分析ツール

Rudelは、開発者が実際にAIコーディングエージェントをどのように使用しているかを可視化する、Claude Codeセッション向けのオープンソース分析レイヤーです。チームは、自身のClaude Code使用パターンについて洞察が得られていないことに気づき、このツールを構築しました。
1,573件の実際のセッションから得られた主な発見
チームは、1,500万トークン以上、27万回以上のインタラクションを含む1,573件のClaude Codeセッションを分析しました。注目すべき発見は以下の通りです:
- スキルが使用されたセッションはわずか4%
- セッションの26%が放棄されており、そのほとんどは最初の60秒以内
- セッションの成功率はタスクタイプによって大きく異なる(ドキュメンテーションが最高、リファクタリングが最低)
- エラー連鎖パターンは最初の2分間に現れ、放棄をある程度正確に予測する
- 「良好な」エージェントセッションのパフォーマンスについて意味のあるベンチマークは存在しない
Rudelの仕組み
このツールはCLIとダッシュボードで構成されています。始めるには:
npm install -g rudel
rudel login # ブラウザ経由で認証
rudel enable # Claude Code終了時にセッションを自動アップロード
既存のセッションを一括アップロードするには:
rudel upload # 一括アップロード用のインタラクティブピッカー
技術的な実装
rudel enableを実行すると、セッション終了時に実行されるClaude Codeフックが登録されます。このフックはセッショントランスクリプトをRudelにアップロードします。トランスクリプトはClickHouseに保存され、分析データに処理されます。
収集されるデータ
アップロードされる各セッションには以下が含まれます:
- セッションIDとタイムスタンプ(開始、最終インタラクション)
- ユーザーIDと組織ID
- プロジェクトパスとパッケージ名
- Gitコンテキスト(リポジトリ、ブランチ、SHA、リモート)
- セッショントランスクリプト(完全なプロンプトと応答内容)
- サブエージェントの使用状況
セキュリティに関する考慮事項
Rudelは、ソースコード、プロンプト、ツール出力、ファイル内容、コマンド出力、URL、シークレットなど、機密情報を含む可能性のある完全なコーディングエージェントセッションデータを取り込みます。チームは、そのデータをアップロードしても問題ないプロジェクトと環境でのみRudelを有効にすることを強調しています。ホスト型サービス(app.rudel.ai)については、アップロードされたトランスクリプトに含まれる個人データにはアクセスできないと述べています。
開発とセルフホスティング
このプロジェクトはMITライセンスで、ローカル開発とセルフホスティングのためのドキュメントが含まれています。ローカル設定についてはCONTRIBUTING.mdを、独自インスタンスの実行についてはdocs/self-hosting.mdを参照してください。
この種のツールは、開発者がAIコーディングアシスタントとどのように対話しているかを理解したいチーム、成功したセッションと放棄されたセッションのパターンを特定したいチーム、そして逸話ではなくデータに基づいてワークフローを改善したいチームにとって特に有用です。
📖 Read the full source: HN AI Agents
👀 See Also

44,212件のClaude Codeログにおける「プロンプト千件あたりのFワード数」メトリクスで開発者のフラストレーションを追跡
ある開発者が「fpk」(プロンプト千件あたりのfワード数)を5ヶ月間、44,212件のClaude Codeプロンプトにわたって追跡したところ、フラストレーションがClaude Opus 4-5から4-7で3.4倍減少し、ほとんどの悪態はモデルではなく環境ツールに向けられていたことがわかった。

高速埋め込みとランスDBによるAI会話のためのローカル意味検索
ある開発者が、fastembedをCPUベースの埋め込みに、LanceDBをサーバーレスなベクトルストアとして使用し、368KのAI会話メッセージをローカルにインデックス化し、APIキーなしで12msのp50検索レイテンシを達成しました。

SkillOpt:AIエージェントの訓練可能パラメータとしてマークダウンスキルファイルを最適化
SkillOptは、AIコーディングエージェント向けのアドホックなマークダウンスキルファイル編集プロセスを形式化し、フロンティアモデルを使って検証セットに基づいた制限付き編集を提案します。最適なスキルは多数の提案の中から1〜4回の承認で収束し、CodexからClaude Codeへモデル間転送も可能です。

OpenUtter: OpenClaw経由でGoogle Meetの文字起こしをライブでクエリ
OpenUtterは、ヘッドレスブラウザを介してGoogle Meetにゲストとして参加し、ライブ字幕をキャプチャしてOpenClawイベントバスにストリーミングするスキルです。通話中にTelegram、WhatsApp、Slack、またはDiscordを介してライブ文字起こしをクエリできます。