SpyBara
Go Premium

plugins/mods/interface.md 2026-09-30 23:00 UTC to 2026-10-01 21:59 UTC

This page contains 867 additions and 0 deletions.

2026
Thu 1 23:02

モッドでインターフェースに描画する

Claude Code モッドからペイン、プロンプト上部のバンド、ボタン、テキストフィールドを描画し、押下と入力を処理し、再描画とセッション間で状態を保持します。

モッドは Claude Code でそれ自身のインターフェースを描画し、Claude Code が既に描画しているインターフェースの一部を変更できます。モッドが描画できる各場所はレンダーサイトと呼ばれます。例えば、ペイン、プロンプト上部のバンド、またはスピナーなどです。Claude Code はレンダーサイトを描画しようとするたびにui.renderイベントを発生させ、そのイベントのフックはそこに何を描画するかを返します。

このマップは、モッドがターミナルセッションのどこに描画できるかを示しています。

Claude Code ターミナルセッションのマップ。モッドはトランスクリプトの右側にペインをサイドバーとして追加でき、トランスクリプトの右上にトーストを追加でき、トランスクリプトにログ行を追加でき、プロンプト上部にバンドを追加でき、プロンプト下部にステータス行を追加できます。モッドはメッセージ、ツール呼び出し行、スピナーを再描画できます。プロンプトは Claude Code 独自のものです。 Claude Code ターミナルセッションのマップ。モッドはトランスクリプトの右側にペインをサイドバーとして追加でき、トランスクリプトの右上にトーストを追加でき、トランスクリプトにログ行を追加でき、プロンプト上部にバンドを追加でき、プロンプト下部にステータス行を追加できます。モッドはメッセージ、ツール呼び出し行、スピナーを再描画できます。プロンプトは Claude Code 独自のものです。

より狭いターミナルでは、ペインはトランスクリプトの横ではなくプロンプトの上に配置されます。

最初のモッドを作成してからここを始めてください。実装例から始めます。これは 2 つのタブとカウンターを持つペインを構築し、その後、変更したい各部分のセクションを読んでください。

タブ付きペインを構築する

このセクションでは、/hello-tabs コマンドを追加するモッドを構築します。このコマンドはペインを開きます。ペインは、広いフルスクリーンターミナルではトランスクリプトの横にあるサイドバー、またはそれ以外の場合はプロンプト上部のフレーム領域です。このペインは 2 つのタブを表示し、2 番目のタブにはカウンターに 1 を加えるボタンがあります。カウントは Claude Code を再起動した後も残ります。

完成したモッドは次のようになります。記録はペインを開き、2 番目のタブに切り替え、ボタンを数回押し、最初のタブに戻ります。