hud について
hud は、Codex の状態と OMX のオーケストレーション情報を表示するスキルです。組み込み statusLine と `omx hud` コマンドを組み合わせ、プリセット、ライブ更新、JSON 出力に対応します。
主な機能
- 01Codex のモデル、ブランチ、コンテキスト表示
- 02OMX のワークフローと活動状況の表示
- 03`--watch` によるライブ更新
- 04スクリプト向け JSON 出力
- 05簡易、標準、詳細プリセット
活用シーン
- 01実行中の OMX ワークフローとターンの監視
- 02Codex のコンテキストと Git ブランチの確認
- 03スクリプトでの HUD 状態の利用
- 04セッションに合わせた表示情報の調整
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-codex --skill hudインストール後、Claude Code で/hudを入力して読み込まれたか確認します。
詳細
HUD スキル
OMX HUD は 2 層のアーキテクチャを採用しています。
-
レイヤー 1 - Codex 組み込みの statusLine: モデル、Git ブランチ、コンテキスト使用量をリアルタイムに表示する TUI のフッターです。
~/.codex/config.tomlの[tui] status_lineで設定します。コードは不要です。 -
レイヤー 2 -
omx hudCLI コマンド: OMX 固有のオーケストレーション状態(ralph、ultrawork、autopilot、team、pipeline、ecomode、turns)を表示します。.omx/state/内のファイルを読み取ります。
クイックコマンド
| コマンド | 説明 |
|---|---|
omx hud | 現在の HUD(モード、ターン、アクティビティ)を表示 |
omx hud --watch | リアルタイムに更新される表示(1 秒ごとにポーリング) |
omx hud --json | スクリプト用の生の状態出力 |
omx hud --preset=minimal | 最小限の表示 |
omx hud --preset=focused | デフォルトの表示 |
omx hud --preset=full | すべての要素を表示 |
プリセット
minimal
[OMX] ralph:3/10 | turns:42
focused(デフォルト)
[OMX] ralph:3/10 | ultrawork | team:3 workers | turns:42 | last:5s ago
full
[OMX] ralph:3/10 | ultrawork | autopilot:execution | team:3 workers | pipeline:exec | turns:42 | last:5s ago | total-turns:156
セットアップ
omx setup は両方のレイヤーを自動で設定します。
~/.codex/config.tomlに[tui] status_lineを追加します(レイヤー 1)- デフォルトのプリセットを使って
.omx/hud-config.jsonを書き込みます(レイヤー 2) - デフォルトのプリセットは
focusedです。HUD/statusline の変更が表示されない場合は、Codex CLI を一度再起動してください。
レイヤー 1: Codex 組み込み StatusLine
~/.codex/config.toml で設定します。
[tui]
status_line = ["model-with-reasoning", "git-branch", "context-remaining"]
利用可能な組み込み項目(Codex CLI v0.101.0 以降):
model-name, model-with-reasoning, current-dir, project-root, git-branch, context-remaining, context-used, five-hour-limit, weekly-limit, codex-version, context-window-size, used-tokens, total-input-tokens, total-output-tokens, session-id
レイヤー 2: OMX オーケストレーション HUD
omx hud コマンドは次の状態ファイルを読み取ります。
.omx/state/ralph-state.json- Ralph ループの反復回数.omx/state/ultrawork-state.json- Ultrawork モード.omx/state/autopilot-state.json- Autopilot のフェーズ.omx/state/team-state.json- Team のワーカー.omx/state/pipeline-state.json- Pipeline のステージ.omx/state/ecomode-state.json- Ecomode の有効状態.omx/state/hud-state.json- 最後のアクティビティ(notify フックから).omx/metrics.json- ターン数
設定
HUD の設定は .omx/hud-config.json に保存されます。
{
"preset": "focused"
}
色分け
- 緑: 通常/正常
- 黄: 警告(ralph が最大値の 70% を超過)
- 赤: 重大(ralph が最大値の 90% を超過)
トラブルシューティング
TUI の statusline が表示されない場合:
- Codex CLI v0.101.0 以降がインストールされていることを確認してください
omx setupを実行して[tui]セクションを設定してください- Codex CLI を再起動してください
omx hud に「No active modes」と表示される場合:
- ワークフローが実行されていないときは、この表示になるのが正常です
- 明示的に要求されたサポート対象のワークフロー(
$autopilotまたは$ultragoal)を開始してから、もう一度確認してください