読み込み画面がゲームになる
Claudeを待つ時間は退屈なものです。最近公開された動画では、この待ち時間を遊び心たっぷりに再構築しました。Subway Surfersをプレイしたり、Doomの共有ロビーを立ち上げたり、Claude Code内にカスタムライブインターフェースを作成したりする様子が紹介されています。これは単なる目新しさではなく、高度なカスタマイズを可能にする公式機能であるClaude modsを活用したものです。
注目すべきModの一つは、Claude CodeのUIをMinecraftのヘルスバーに変えてしまうものです。7日間の使用量がヘルス、5時間の使用量が満腹度、モデル階層の使用量がアーマーとして表示されます。コンテキストウィンドウの使用量はXPバーとして蓄積されます。
このゲーミフィケーションされたHUDは、単なる娯楽以上の役割を果たします。バラバラな使用状況メトリクスをコーディングワークフローに直接統合し、リソース消費に関する即時かつ視覚的なフィードバックを提供します。開発者は、アクティブなプロンプトから離れることなく、APIクォータやセッションコンテキストの全体像を常に把握できます。
Claude Codeの深部にアクセスするMods
Claude modsは、Claude Codeのin-processで実行されるTypeScriptまたはJavaScriptプラグインです。CLIとデスクトップの両方のエクスペリエンスで機能し、深い統合を実現します。
この仕組みは、外部で実行されるClaude hooksとは異なります。Hooksはイベントの監視や副作用のトリガーに限定されています。一方、Modsはランタイムループ内で動作するため、イベントの監視やペイロードの書き換え、さらにはイベントの完全なスキップさえも可能です。
イベントのライフサイクルを考えてみましょう。プロンプトの送信、ツール呼び出し、ターンの完了はすべてイベントを生成します。Modsはこれらに介入し、基盤となるデータを変更したり、アクションをショートカットしたりできます。これにより、Hooksでは実現不可能な強力でカスタムなワークフローが可能になります。
イベント操作だけでなく、ModsはClaude CodeにUI要素を直接注入することもできます。カスタムペイン、ボタン、入力フィールドの追加や、デフォルトの読み込みスピナーの置き換えなどが可能です。/diffペインやagents.mdサポートといったClaude Codeのネイティブ機能の一部も、実はModとして実装されており、その柔軟性とパワーを物語っています。
1つのプロンプト、HUD、そしてライブAIの野次
エージェント支援ワークフローにより、Mod作成が効率化されます。Claude CodeにModを生成させ、hot reloadingを有効にしてライブ更新を行い、UIを洗練させます。生成されたファイルを永続化するには、一時ストレージから移動させる必要があります。
デモでは実装の詳細も明らかになりました。ターミナル画像フォールバックはアートワークを文字ピクセルとしてレンダリングしますが、ズームすると解像度が低下するものの、機能的には問題ありません。文書化されていない使用量エンドポイントが追加のクォータ数値を提供し、標準の5時間および7日間のメトリクスを超えてFableの使用量を追跡できるようになっています。Modの機能の詳細については、Mods Overview - Claude Code Docsを参照してください。
2つ目のより風変わりな実験では、偽のTwitch風チャットが試されました。このModはClaude Haikuを使用して、ファイル読み込みやコマンドといったエージェントのアクティビティに反応し、エージェントの行動を可視化します。時には「おいおい、/backseatするだけだろ、そんなに難しくないぞ」といったコメントでユーザーをからかうこともあります。このModはユーザーのHaiku呼び出し用サブスクリプションを活用するため、APIキーは不要です。
この記事が気に入ったら、毎朝同じようなものをメールで受け取れます。
1日1通 · 2クリックで解除 · サードパーティのトラッキングなし
パワーには権限の問題が伴う
インプロセスModの強力さは、権限の問題を引き起こします。カスタムUIやイベント書き換えを可能にする深いアクセス権は、サプライチェーンのリスクももたらします。Modはプロンプトの変更、ツール呼び出しの改ざん、任意のUI要素の注入が可能です。この拡張性には、慎重な精査が求められます。
コミュニティ製のModをインストールする前に、ソースコードを確認してください。プラグインはサンドボックス化されていないため、何にアクセスできるかを理解しておく必要があります。AIが生成したModであってもレビューは必須です。MinecraftのヘルスバーModがFableの使用状況を表示した例のように、文書化されていないエンドポイントを読み取る機能は、意図しないデータ漏洩や悪意のある動作につながる可能性があります。
Claude Codeは単なるターミナルアシスタントではなく、プログラム可能な環境となります。ModはエージェントのライフサイクルやUIを形成し、高度なカスタマイズを可能にします。これは、モデルを外部ツールやデータソースに接続するMCPインテグレーションとは根本的に異なります。
MCPがClaude Codeの到達範囲を広げるのに対し、Modはその中核となる動作を再定義します。Modはプロセス内で実行され、ツール呼び出しやプロンプト送信などのイベントをインターセプト(傍受)して書き換えます。これにより、Modは以下のことが可能になります:
- イベントの監視
- イベントペイロードの書き換え
- イベントの完全なスキップ
この内部制御は強力ですが、Modが認証済みリクエストを含むClaude Codeで可能なすべての操作を実行できることを意味します。注意深く扱う必要がありますが、その柔軟性を活用してください。エージェントのUIとワークフローは、今や完全にあなた自身のものとなりました。
よくある質問
Claude Modsとは何ですか?
Claude Modsは、Claude Code内で実行されるTypeScriptまたはJavaScriptのプラグインであり、開発者がインターフェースをカスタマイズし、イベントライフサイクルと対話することを可能にします。
Claude ModsとClaude hooksの違いは何ですか?
HooksはClaude Codeの外部で実行され、イベントに応答します。一方、Modはプロセス内で実行され、イベントデータの変更、アクションの抑制、カスタムUIのレンダリングを行うことができます。
Claude ModでMinecraftのヘルスバーに使用状況を表示できますか?
はい。動画では、7日間の使用量を体力(ヘルス)、5時間の使用量を満腹度(サチュレーション)、モデルティアの使用量をアーマー、コンテキストの使用量をXPバーにマッピングしています。
Claude Modsのインストールは安全ですか?
サードパーティ製のModは実行可能なコードとして扱い、ソースコードと権限を確認してください。プロセス内で実行されるため、悪意のあるModはプロンプトやツールの動作に影響を与える可能性があります。
Claude CodeはプロンプトからModを構築できますか?
自然言語のリクエストからModを生成でき、ホットリロード機能により、再起動することなくセッション内で変更を反映させることが可能です。

