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 agent view | claude agents는 모든 백그라운드 세션을 작업 중, 입력 필요, 유휴, 완료, 실패, 중지 상태로 보여 주지만, 터미널 안에서만 볼 수 있습니다. |
설정 하나만 바꾼다면 Windows Terminal 설정이 가장 효과적입니다. bellStyle을 all로 설정하면 벨이 울릴 때 소리가 나고 작업 표시줄 아이콘이 깜박입니다.
이렇게 하면 *무언가* 일어났다는 것은 알 수 있습니다. 하지만 어떤 에이전트인지, 무엇을 실행하려는지는 알려 주지 않고, 그 자리에서 응답할 수도 없습니다.
훅으로 직접 만들기
Claude Code와 Codex는 모두 훅을 실행하므로 Windows 알림을 직접 띄울 수 있습니다. Claude Code에서는 permission_prompt matcher를 사용한 Notification 훅을, Codex에서는 TUI 알림을 사용합니다. 실제로 동작하는 설정은 Windows의 Claude Code 알림과 Codex 알림 가이드에 정리되어 있습니다.
- 알림은 몇 초 뒤 사라지고 다른 알림들과 함께 알림 센터에 묻힙니다.
- 에이전트마다 따로 설정해야 하며, Cursor, Copilot, Gemini CLI는 각각 다른 훅 형식을 사용합니다.
- 프롬프트 응답은 결국 에이전트 창에서 해야 합니다. 알림은 어디로 가야 하는지 알려 줄 뿐입니다.
항상 위에 떠 있는 아일랜드: Pet Island
Pet Island는 Windows와 macOS용 데스크톱 앱으로, 빠져 있던 이 조각을 채워 줍니다. 화면 위쪽 가장자리, 모든 창 위에 작은 아일랜드를 두고 에이전트마다 상태 표시등을 하나씩 보여 줍니다. Claude Code, Codex, Cursor, GitHub Copilot, Grok CLI, Antigravity가 명령 실행이나 파일 편집을 요청하면 아일랜드가 펼쳐지면서 명령이나 diff를 담은 카드로 바뀝니다. 지금 있는 창을 떠나지 않고 허용(Ctrl Y)하거나 거부(Ctrl N)할 수 있고, 클릭 한 번이면 해당 터미널 탭이나 에디터 창으로 바로 이동합니다.
- 세 가지 스타일: 노치처럼 위쪽 가장자리에 붙이거나, 화면 어디에나 띄우거나, 화면 아래쪽의 데스크 펫으로 둘 수 있습니다.
- 22개 코딩 에이전트: Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Grok CLI, Antigravity, Windsurf, Cline, OpenCode 등. 에이전트별 지원 기능은 에이전트 페이지에서 확인할 수 있습니다.
- 로컬 처리: 요청을 읽고 응답하는 일은 모두 내 컴퓨터에서 이루어집니다. 코드와 프롬프트는 Pet Island 서버로 전송되지 않습니다.
- macOS에서는 노치가 있는 Mac이라면 아일랜드가 노치를 감싸듯 표시됩니다.
Dynamic Island는 iPhone 기능에 대한 Apple의 명칭입니다. 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를 동시에 볼 수 있나요?
네. 아일랜드에 에이전트마다 상태 표시등이 따로 있고, 권한 요청은 하나의 대기열에 차례로 쌓입니다.
아일랜드가 다른 창 위에 계속 표시되나요?
네. 에디터와 터미널 위에 있으므로 창을 전환하지 않고도 대기 중인 에이전트를 바로 알아챌 수 있습니다.
에이전트가 응답을 기다릴 때 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에서 실시간 현황 보기