Windows で使える、AI コーディングエージェント向けの Dynamic Island
iPhone の Dynamic Island は、アプリを開かなくても、いま動いているものが見えます。Windows では、コーディングエージェントが対応を求めていても、たいていは見えていないターミナルタブでベルが鳴るだけです。この差を埋める方法を紹介します。
要点
Windows には Dynamic Island やノッチ領域が標準で用意されていません。コーディングエージェントはターミナル経由で知らせてきます。Windows Terminal では Claude Code も Codex もターミナルのベルにフォールバックし、Windows Terminal 側でそのベルを音とタスクバーアイコンの点滅に変えられます("bellStyle": "all")。すべてのエージェントを一覧でき、許可リクエストにもその場で応答できる、常に最前面に表示される本格的なステータスバーが欲しいなら、Pet Island のようなオーバーレイアプリが必要です。
エージェント向けの Dynamic Island とは何か
Apple の Dynamic Island は、最近の iPhone の上部にある錠剤型の領域で、タイマーや配車の到着状況など、アプリを開かずにライブアクティビティを表示します。Claude Code、Codex、Cursor を使う開発者が求めているのは、これのデスクトップ版です。画面上部の小さなスペースを見るだけで、どのエージェントが作業中で、どれが自分の対応待ちで、どれが完了したのかがわかる、というものです。
これが特に切実なのが Windows です。許可の確認はエージェントを起動したウィンドウに表示されますが、それはたいていエディターの裏に隠れたターミナルタブで、気づくまでエージェントは止まったままです。
追加アプリなしの Windows でできること
| エージェント | Windows での標準の通知 |
|---|---|
| Claude Code | デフォルトでデスクトップ通知が出るのは Ghostty、Kitty、iTerm2 だけです。Windows Terminal では "preferredNotifChannel": "terminal_bell" を設定するか、Notification フックを追加します。 |
| Codex CLI | [tui] notifications は agent-turn-complete と approval-requested に対応しています。Windows Terminal ではこれがターミナルのベルになります。 |
| Claude Code エージェントビュー | claude agents はすべてのバックグラウンドセッションを作業中、入力待ち、アイドル、完了、失敗、停止の状態で一覧表示しますが、表示されるのはターミナルの中だけです。 |
設定を 1 つだけ変えるなら、いちばん効果があるのは Windows Terminal です。bellStyle を all にすると、ベルが鳴ったときに音が鳴り、タスクバーアイコンが点滅します。
これで*何か*が起きたことはわかります。ただ、どのエージェントなのか、何を実行しようとしているのかまではわからず、その場で応答することもできません。
フックで自作する
Claude Code と Codex はどちらもフックを実行できるので、Windows の通知を自分で表示できます。Claude Code では permission_prompt マッチャーを指定した Notification フック、Codex では TUI 通知を使います。実際に動く設定例は Windows での Claude Code の通知 と Codex の通知 の各ガイドにあります。
- 通知は数秒で消え、ほかの通知に混ざって通知センターに埋もれます。
- エージェントごとに個別の設定が必要で、Cursor、Copilot、Gemini CLI はフックの形式もそれぞれ違います。
- 応答は結局エージェントのウィンドウで行う必要があります。通知はその場所を教えてくれるだけです。
常に最前面のアイランド: Pet Island
Pet Island は Windows と macOS 向けのデスクトップアプリで、この欠けていたピースを埋めます。画面上端の、すべてのウィンドウより手前に小さなアイランドを表示し、エージェントごとにステータスランプを 1 つずつ並べます。Claude Code、Codex、Cursor、GitHub Copilot、Grok CLI、Antigravity がコマンドの実行やファイルの編集を求めると、アイランドが広がり、コマンドや差分を表示したカードになります。今いるウィンドウを離れずに許可(Ctrl Y)または拒否(Ctrl N)でき、ワンクリックで該当するターミナルタブやエディターウィンドウに移動できます。
- 3 つのスタイル: ノッチのように上端に固定する、画面の好きな場所に浮かべる、画面下部にデスクペットとして置く、から選べます。
- 22 のコーディングエージェント: Claude Code、Codex、Cursor、GitHub Copilot、Gemini CLI、Grok CLI、Antigravity、Windsurf、Cline、OpenCode など。エージェントごとの対応機能は エージェントのページ にまとめています。
- ローカル動作: リクエストの読み取りも応答も、すべて手元のコンピューター上で行われます。コードやプロンプトが Pet Island のサーバーに送られることはありません。
- macOS では、ノッチのある Mac ならアイランドがノッチを囲むように表示されます。
Dynamic Island は、Apple が iPhone の機能に付けた名称です。Pet Island は独立したアプリで、Apple とは提携していません。
よくある質問
Windows 用の Dynamic Island はありますか?
Windows には Dynamic Island やノッチ領域が標準で用意されていません。Pet Island のようなアプリを使えば、画面上部に Dynamic Island 風のバーを追加できます。
Claude Code 用の Dynamic Island はありますか?
はい。Pet Island は Windows と macOS で、Claude Code のセッションを許可リクエスト、質問、プランとともに Dynamic Island 風のバーに表示します。
Claude Code、Codex、Cursor を同時に確認できますか?
はい。アイランドにはエージェントごとのステータスランプが表示され、許可リクエストは 1 つのキューにまとまります。
アイランドは常に他のウィンドウより手前に表示されますか?
はい。エディターやターミナルの上に表示されるので、ウィンドウを切り替えなくても待機中のエージェントに気づけます。
エージェントが対応を求めたときに Windows Terminal を点滅させるには?
Windows Terminal のプロファイルに "bellStyle": "all" を追加し、Claude Code または Codex 側でターミナルのベルを使うように設定します。
出典
このページの設定と動作はすべて、2026年10月26日 に以下のページと照らし合わせて確認しました。エージェントは変化が速いため、内容が一致しなくなった場合は公式ページの記述を優先してください。
- Claude Code ドキュメント: Configure your terminal(通知)
- Claude Code ドキュメント: Agent view
- OpenAI: Codex の通知
- OpenAI: Codex サンプル設定
- Microsoft Learn: Windows Terminal のプロファイル設定(bellStyle)
- Apple サポート: iPhone の Dynamic Island でライブアクティビティを表示する