対応エージェント Claude Code · Codex

並列で走らせて、取りこぼさない。

Mac で動いている Claude Code と Codex のセッションを見張って、返事を待っているもの・止まっているもの・コミットされていないものを、静かになったことに気づく前に拾い上げます。

macOS 26 · Apple Silicon · Developer ID 署名・公証済み · 無料

Odradek 要対応 2稼働 4完了 1
odradek-ide
LP のプロンプトを作る
AskUserQuestion · 3分前
返事待ち
ウィジェットの表示を直す
Edit WidgetView.swift · 18分前
未コミット
insession-app
お便りの読み上げを検証
WAV を書き出した · 1時間前
完了
同期のスモークテスト
Bash node ws-smoke.mjs · たった今
稼働中
claude attach 8f21c3 — LP のプロンプトを作る
Theme.swift を読んだ(dark パレット)
index.html を書き出した
Pages の設定を確認している…
? このまま公開してよいですか
> 

すでに使っているものに、そのまま乗ります

Claude Code Codex claude --bg tmux screen git worktrees

取りこぼしは、誰も見ていないときに起きます。

どれも不具合ではありません。もう画面から流れてしまったウィンドウの中で、終わったり止まったりしているだけです。

終わったのに気づかない 完了を知らせるものがどこにも出ません。3時間前に終わっていた成果を、夜になってから見つけます。 done · 未確認 3時間
止まったのに気づかない 確認を1つ待っているだけなのに、それ以外は全部動いている顔をしています。 blocked / 15分 更新なし
未コミットのまま消える worktree に書かれた成果が、コミットも push もされないまま、セッションごと片付けられます。 worktree が dirty

光るのは7つだけです。

色は状態しか指しません。判定のルールは1か所にまとまっているので、一覧はいつ見ても同じ読み方ができます。

01こちらの返事を待っているstate = blocked
02止まっている可能性があるtempo = blocked
0315分 動きがない更新なし
04終わったが未確認done かつ 未確認
05終わったまま放置されている上に加えて 3時間
06コミットも push もされていないworktree が dirty
07worktree が既に無い稼働中なのに消えている

見張って、そのまま続きをやれます。

一覧は入口で、目的地ではありません。どの行からでも、それを動かしている端末に入れます。

セッションごとの端末

一覧で選ぶと、そのセッションの端末が右に出ます。claude attach をそのまま流しているので、稼働中のセッションにも打ち込めます。1画面で足りなければ分割できます。

swift build … 完了 テストを走らせている

やるつもりを覚えておく台帳

「何をやるつもりか」はジョブ側のどこにも書かれていないので、Odradek が持ちます。更新順の一本の一覧で、タスクからセッションを起こし、走らせたジョブを紐づけたままにできます。

LP のデザイン方向を決めるセッション 2本 リリース手順を README に足す未着手

レビューの盤面

レビュー依頼と自分の PR を3列の盤面に並べます。カードを押すと GitHub で開きます。滞留したまま忘れている方も拾います。

#417 追従未レビュー #409 通知レビュー中

意味のある通知

返事待ちになった・止まった・終わったまま放置になった、その瞬間に macOS の通知を出します。バナーを押すと、そのセッションを開いた状態でアプリが立ち上がります。

返事待ち · LP のプロンプトを作る 15分 更新なし · 同期のスモークテスト

いま何をしているかが見える

一覧の行に、そのセッションが今どの手を打っているかを出します。質問で止まっていれば、端末を開かなくても質問そのものを読めます。

Bash: swift build ? この方針で進めますか

エージェントとモデルを選べる

Claude Code と Codex のどちらで、どのモデルで走らせるかを起動時に選べます。よく使うスキルを既定にしておくと、次からは最初から入っています。

Claude Code · claude-fable-5 Codex · gpt-5

消える前に差分を読める

worktree に残っている差分を、端末に入らずに読めます。変更ファイルのツリーと折りたたみ付きなので、片付ける前に何が書かれたかを確かめられます。

M swift/Sources/Widget/WidgetView.swift A swift/Tests/WidgetTests.swift

リポジトリとスキル

org のロゴと色で分かれたリポジトリの一覧です。「スキル」タブに .claude/skills が並び、押すとそのスキルを選んだ状態で新しいセッションを起こせます。

ship-session · 要望を Issue にして緑まで release · changeset から公開まで

読むだけで、書き換えません。

すでに使っている道具の隣に置くもので、その邪魔はしません。

読むだけ

Claude Code が書いたジョブのファイルは読むだけで、書き換えません。会話ログもそのまま残るので、claude --resume は今までどおり使えます。

トークンを持たない

GitHub の認証は gh とその keyring に任せています。アプリは資格情報を保存せず、エラーメッセージにも出しません。

署名と公証

Apple の Developer ID で署名し、公証を受けています。検疫属性を外す作業は要りません。

導入は1分で終わります。

01

dmg を落とす

GitHub Releases から最新の Odradek_*.dmg をダウンロードします。

02

Applications へ入れる

dmg から直接起動しないでください。先にアプリを Applications へドラッグします。

03

開く

公証済みなので、ダブルクリックでそのまま開きます。更新はアプリの中から届きます。

忘れたセッションほど、あとで高くつきます。

並列で走らせるほど、取りこぼしは静かに増えます。

macOS 26 · Apple Silicon · 無料