Global Search
Cmd+K でセッション、メッセージ、ツール呼び出し、アクティビティ、ターミナルスクロールバックを横断検索。
Global Search は履歴検索のオーバーレイです — これから取れるアクションではなく、MadoHub が記録したすべてを後方に向けて検索します。Cmd+K で開きます。
Cmd+K がコマンドパレットを開くという筋肉の記憶があるなら — それは変わりました。Cmd+K は今 Global Search を開きます。コマンドパレットは Cmd+Shift+P に移動しました。2 つのオーバーレイは相互排他で、一方を開くともう一方が閉じるため、両方が画面に積み重なることはありません。
Global Search は、エージェントが特定のファイルに言及したメッセージ、1 時間前に失敗したツール呼び出し、昨日作業していたセッションを見つけるのに使います。ターミナルを立ち上げたり Codex ワーカーをディスパッチしたりテンプレートを適用したりするにはコマンドパレットを使います。
できること
- すべてのセッションのメッセージを検索 — MadoHub が記録したすべてのメッセージを全文検索します。
- ツール呼び出しを検索 — 引数や結果でツール呼び出しを見つけられます。何かが失敗して何が送られたか正確に見たいときに便利です。
- アクティビティフィードを検索 — キャンバス上の最近のアクティビティを、メモリ上にあるため即座に表示します。
- ターミナルスクロールバックを検索 — 開いているすべてのターミナルタイルのライブスクロールバックを照会します。
- セッションへ戻る — 空またはごく短いクエリでは、オーバーレイが最近のセッションを 10 件表示します。それぞれ最初のユーザーメッセージをタイトルに持つため、キーワードを覚えていなくても作業中だったところに戻れます。
使い方
- Cmd+K でオーバーレイを開きます。
- クエリを実行するには 3 文字以上入力します。3 文字未満の場合、オーバーレイは最近のセッション 10 件を代わりに表示します。
- Arrow Up/Down で選択を移動します。
- Enter(またはクリック)で一致するセッション、メッセージ、タイル、アクティビティイベントへジャンプします。
- Escape でオーバーレイを閉じます。
Enter が何をするかは行の種類によります:
| 行の種類 | ジャンプ時の動作 |
|---|---|
| Message | MadoAgent チャットパネルを開き、そのメッセージまでスクロールします。 |
| Session / Tool | そのセッションのチャットパネルを開きます。 |
| Activity | アクティビティパネルのフィルタを「all」にリセットし、イベントのタイルにスコープし、キャンバスをそのタイルへパンし、アクティビティパネルをピン留めで開きます。 |
| Terminal | キャンバスをソースタイルへパンします。 |
各行には色付きの種類チップ — session、msg、tool、activity、term — と、一致テキストをハイライトしたタイトル、役割/ステータスと相対時刻を示すサブタイトルが付いています。
よくあるユースケース
- 「前にエージェントが言及してたファイル、何だっけ?」 — ファイル名で検索してメッセージへジャンプします。
- 「どのツール呼び出しが失敗した?」 — エラーテキストやツール名で検索してツール行へジャンプします。
- 「昨日は何を作業してた?」 — Cmd+K を空クエリで開き、最近のセッションリストから選びます。
ヒントとベストプラクティス
- 一致したテキストは結果内でハイライトされるため、毎行を読まずに素早くスキャンできます。
- フッタにはライブの結果カウントと、ターミナルスクロールバックがまだ照会中のときの「searching…」インジケータが表示されます — ターミナルの結果は各タイルからライブで引くため、他より 1 拍遅れることがあります。
- 何を打っても安全です — 特殊文字は検索構文ではなくフレーズの一部として扱われます。
- 何かを見つけるのではなくアクションを実行したいなら、Cmd+K ではなく Cmd+Shift+P のコマンドパレットを使います。
関連機能
- コマンドパレット — 既に起きたことを見つけるのではなく、今アクションを実行します。
- MadoAgent — メッセージとセッションの結果がジャンプで戻る先です。
- Fleet — 検索せずにアクティブなエージェントを状態別にトリアージします。
制限事項
- 検索を実行するには 3 文字以上が必要です。それより短いクエリは最近のセッションを代わりに表示します。
- ターミナルスクロールバック検索は現在開いているタイルに対してのみ実行されます。閉じたターミナルはスクロールバックソースから検索できません。
- 検索は別々の OR 条件としてではなくフレーズとして一致します。そのため「auth refactor」は、どちらかの単語を含む任意の行ではなく、フレーズ「auth refactor」を含む行に一致します。