출처

개요

CodeIsland는 MacBook의 노치 영역에서 Claude Code, Codex, Gemini CLI 등 AI 코딩 에이전트의 현재 상태를 실시간으로 보여주는 macOS 앱이다. 여러 에이전트를 동시에 사용하는 개발자가 권한 요청, 도구 호출, 작업 완료 여부를 확인하려고 터미널이나 IDE 창을 계속 오가지 않도록 돕는 것이 목적이다. 각 AI 도구에 설치된 훅이 이벤트를 유닉스 소켓으로 전달하면, CodeIsland 앱이 이를 받아 노치 패널 UI를 갱신한다. 패널에서는 권한 승인·거부나 에이전트 질문 응답도 처리할 수 있으며, iPhone·Apple Watch용 동반 앱도 제공된다. 프로젝트는 Swift 기반 오픈소스이며 macOS 14 Sonoma 이상에서 동작한다.

핵심 포인트

  • CodeIsland는 MacBook 노치 영역에 접혀 있다가 필요할 때 펼쳐지는 네이티브 패널 형태의 macOS 앱이다.

  • Claude Code, Codex, Gemini CLI, Cursor, Copilot, Cline, OpenCode 등 총 13종의 AI 코딩 도구 상태를 지원한다고 소개되어 있다.

  • 동작 방식은 각 도구의 훅 이벤트를 codeisland-bridge 또는 플러그인이 받아 /tmp/codeisland-.sock 유닉스 소켓으로 전달하고, 앱이 이를 실시간 UI로 반영하는 구조다.

  • 세션 시작, 도구 호출, 권한 요청 같은 이벤트를 추적하며, 권한 요청은 패널에서 바로 승인하거나 거부할 수 있다.

  • 단축키로 패널 열기/닫기와 권한 승인·거부를 수행할 수 있고, 설정에서 자동 숨김, 스마트 알림 억제, 패널 크기, 사운드, 훅 설치 상태 등을 조정할 수 있다.

  • 스마트 억제 기능은 단순히 터미널 앱이 활성화되었는지가 아니라, 해당 에이전트 세션이 열린 바로 그 탭을 보고 있을 때만 알림을 숨기는 방식이다.

  • “Code Island Buddy” 동반 앱을 통해 iPhone Dynamic Island, 잠금 화면, StandBy, Apple Watch로 세션 상태를 미러링할 수 있으며, 계정이나 외부 서버 없이 로컬 네트워크와 블루투스 요약을 사용한다고 설명되어 있다.

왜 중요한지

AI 코딩 에이전트를 여러 개 동시에 실행하는 개발 환경에서는 “어떤 에이전트가 멈췄는지”, “권한 승인을 기다리는지”, “작업이 끝났는지”를 확인하는 데 반복적인 창 전환이 발생한다. CodeIsland는 이 상태 정보를 화면 상단 노치 영역에 모아 보여주고, 일부 상호작용까지 바로 처리하게 해 작업 흐름의 방해를 줄이려는 도구다. 특히 Claude Code나 Codex처럼 권한 승인·질문 응답이 작업 진행의 병목이 되는 CLI 에이전트를 자주 쓰는 사용자에게 유용할 수 있다. 다만 원문 자체도 GPT 모델로 정리된 글을 바탕으로 했다고 밝히고 있으므로, 실제 지원 범위나 동작 세부사항은 GitHub README와 릴리즈 정보를 함께 확인하는 것이 좋다.

후속으로 볼 링크 / 키워드

원문 보존 위치

원문 전체는 raw source: web-2026-07-08-pytorchkr-topic-11116-codeisland-macbook-notch-agent-status-appsource_url 및 HTML 원문과 함께 저장되어 있습니다.