Claude Code, Codex, Gemini CLI의 작업 완료 알림 설정을 만들어 보세요.

훅은 AI 에이전트가 답변을 마쳤을 때처럼 정해진 시점에 실행하는 짧은 명령입니다. 이 무료 도구가 작업 완료 알림 등에 쓸 훅이나 내장 기능의 설정을 대신 작성해 줍니다.

에이전트, 알림을 받을 시점(완료했을 때 또는 승인이 필요할 때), 알림 방식을 선택하세요. 이 페이지가 정확한 코드 조각을 작성하고, 넣을 파일을 알려 주며, 그 파일의 복사본에 병합할 수도 있습니다. Claude Code에는 Stop과 Notification 훅을, Codex와 Gemini CLI에는 각 도구에 맞는 훅을 만듭니다. 입력한 내용은 브라우저 밖으로 전송되지 않습니다.

최종 업데이트:

Cowork Island

macOS 14 이상.
Apple Silicon 및 Intel.
무료 요금제는 계정이 필요 없습니다.

무료 다운로드

알림을 선택하세요.

아래 항목을 선택하려면 JavaScript가 필요합니다. JavaScript가 꺼져 있으면 가장 일반적인 설정을 보여 줍니다. Claude Code가 작업을 마치거나 확인이 필요할 때 Mac 배너로 알리는 설정입니다.

어떤 에이전트를 사용하나요?
언제 알림을 받을까요?
어떻게 알릴까요?
알림음

Mac의 시스템 사운드 폴더에 있는 소리입니다.

선택한 설정을 확인하세요.

설정할 파일: ~/.claude/settings.json

파일의 "hooks" 객체에 기존 항목을 유지하면서 이 항목들을 추가하세요. 다른 설정이나 다른 도구의 훅이 들어 있을 수 있으므로 파일 전체를 교체하지 마세요. 설정 파일은 엄격한 JSON 형식이므로 주석이나 마지막 항목 뒤의 쉼표를 넣을 수 없습니다. 더 쉬운 방법은 아래 병합 입력란에 현재 파일을 붙여 넣는 것입니다.

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "/usr/bin/osascript -e 'on run argv' -e 'display notification (item 1 of argv) with title (item 2 of argv) subtitle (item 3 of argv) sound name \"Glass\"' -e 'end run' 'Claude Code finished' 'Claude Code' \"${PWD##*/}\""
          }
        ]
      }
    ],
    "Notification": [
      {
        "matcher": "permission_prompt|elicitation_dialog|elicitation_url_dialog",
        "hooks": [
          {
            "type": "command",
            "command": "/usr/bin/osascript -e 'on run argv' -e 'display notification (item 1 of argv) with title (item 2 of argv) subtitle (item 3 of argv) sound name \"Funk\"' -e 'end run' 'Claude Code needs you' 'Claude Code' \"${PWD##*/}\""
          }
        ]
      }
    ]
  }
}
  • Claude Code의 권한 요청 알림과 연결된 도구의 입력 요청 알림은 요청이 표시된 뒤 약 6초 후에 도착하며, 타이핑하면 더 늦게 도착합니다. 이는 Claude Code의 Notification 훅이 작동하는 방식입니다. 다른 질문에는 이 훅이 실행되지 않을 수 있습니다.
  • 완료 알림은 Stop을 사용합니다. Stop은 긴 작업이 끝날 때뿐 아니라 Claude가 답변을 마칠 때마다 실행됩니다. 사용자가 Claude를 중단시키면 실행되지 않습니다.
  • Claude Code는 작업 공간 신뢰 대화상자에서 사용자가 동의할 때까지 해당 폴더의 훅을 실행하지 않습니다. 업무용 Mac에서는 조직이 자체 훅만 허용할 수도 있습니다.
  • 이미 열려 있는 세션에 변경 사항이 적용되지 않으면 해당 세션을 다시 시작하세요.

테스트해 보세요.

이 줄을 Terminal에 붙여 넣고 Return을 누르세요. 훅이 실행할 명령과 같은 명령이 실행됩니다.

/usr/bin/osascript -e 'on run argv' -e 'display notification (item 1 of argv) with title (item 2 of argv) subtitle (item 3 of argv) sound name "Glass"' -e 'end run' 'Claude Code finished' 'Claude Code' "${PWD##*/}"

스크립트 편집기의 알림을 허용하세요. 이 배너는 macOS의 스크립트 편집기 앱에서 표시합니다. macOS는 먼저 권한을 요청하지 않으므로, 직접 허용하기 전에는 아무것도 나타나지 않고 이유도 알려 주지 않습니다. 테스트 명령을 한 번 실행한 다음 시스템 설정 > 알림을 열고, 스크립트 편집기를 찾아 ‘알림 허용’을 켜세요.

현재 파일에 병합하세요.

현재 파일의 전체 내용을 여기에 붙여 넣으면 이 페이지가 새 항목을 추가합니다. 다른 도구와 Cowork Island의 항목을 포함해 파일에 이미 있는 훅 항목은 그대로 유지됩니다. 내장 설정을 선택했다면 새 값이 기존 값을 대체하며, 어떤 값이 바뀌었는지 페이지에 표시됩니다. 같은 선택 사항을 두 번 병합해도 항목이 중복으로 추가되지 않습니다. 붙여 넣은 내용은 이 페이지 안에만 남습니다.

병합하려면 JavaScript가 필요합니다. JavaScript가 꺼져 있으면 위 안내에 따라 직접 항목을 추가하세요.

Cowork Island도 함께 사용한다면 확인하세요.

이 도구의 제작자가 만든 Mac 앱 Cowork Island는 Claude Code, Codex, Gemini CLI에 연결할 때 같은 파일에 자체 항목을 추가합니다. 이 항목은 기존 훅과 공존합니다. 앱은 명령 어디에든 /.perch/가 포함되어 있으면 대소문자와 관계없이 자체 항목으로 인식합니다. 개별 명령이 아니라 항목 전체를 제거하고 다시 추가합니다.

  • 여기의 코드 조각은 각각 독립된 항목이며 ~/.perch/ 안의 경로를 가리키지 않습니다. 따라서 Cowork Island를 다시 설치하거나 꺼도 그대로 유지됩니다.
  • 여기의 명령을 Cowork Island 항목 안에 붙여 넣거나, 직접 만든 스크립트를 ~/.perch/에 저장하지 마세요. 앱이 자체 항목으로 인식하게 됩니다.
  • 연동이 켜져 있는 동안 Cowork Island 항목을 직접 삭제하지 마세요. 다음에 앱이 시작될 때 다시 추가됩니다.
  • 두 종류의 훅은 함께 작동합니다. Claude Code와 Codex는 조건에 맞는 모든 훅을 동시에 실행하며, Gemini CLI는 모든 훅이 끝날 때까지 기다립니다.
  • Claude Code의 권한 요청 알림에는 Notification 이벤트를 사용하며 PermissionRequest 훅은 사용하지 않습니다. 따라서 사용자를 대신해 요청에 응답할 수 없습니다.
  • Gemini CLI의 경우 이 도구는 AfterAgent와 Notification 훅을 작성하며 BeforeTool 훅은 작성하지 않습니다.

입력한 내용은 이렇게 처리합니다.

모든 처리는 브라우저 안에서 이루어집니다. 생성기는 네트워크 요청을 보내지 않고, 아무것도 저장하지 않으며, 쿠키도 설정하지 않습니다. 선택하거나 입력하거나 붙여 넣은 내용은 이 페이지 밖으로 전송되지 않습니다. ‘복사’를 클릭할 때만 클립보드에 복사합니다. ntfy 토픽은 브라우저에 내장된 난수 생성기로 만듭니다. 이 사이트의 다른 모든 페이지와 마찬가지로 방문 자체는 개인정보 처리방침(영어)에 설명된 방식으로 집계됩니다.

별도 설정 없이도 사용할 수 있습니다.

Cowork Island는 이 도구의 제작자가 만든 Mac 앱입니다. AI 에이전트 세션을 노치 패널에 모아 두고 각 세션의 상태를 보여 주므로, 어떤 세션에 확인이 필요한지 한눈에 볼 수 있습니다. 노치가 있든 없든 작동합니다.

  • Claude Code와 앱이 Mac에서 찾은 도구는 자동으로 연결됩니다. Codex는 설정에서 켜고 Codex에서 Cowork Island의 훅을 허용하기 전까지 꺼져 있습니다.
  • 각 세션은 현재 상태를 보여 주며, 사용자의 응답을 기다릴 때는 ‘확인 필요’로 표시됩니다. 기본적으로 이때 아일랜드가 자동으로 펼쳐집니다. 단, 해당 세션의 터미널이나 앱이 이미 맨 앞에 있으면 펼쳐지지 않습니다.
  • 세션이 완료되면 기본적으로 아일랜드가 5초 동안 펼쳐집니다.
  • Claude Code에서는 아일랜드에서 동작을 허용하거나 거부하고, 객관식 질문에 답할 수 있습니다. 아일랜드에서 답하는 기능은 무료입니다. 다른 도구에서는 해당 도구의 앱이나 터미널에서 응답해야 할 수 있습니다.
  • 알림음은 직접 켜기 전까지 꺼져 있습니다. ‘승인 필요’ 알림음은 무료이며, ‘세션 완료’ 알림음은 Pro 기능입니다. 앱 자체는 macOS 배너를 표시하지 않습니다.

무료 요금제는 세션 카드를 한 번에 하나씩 보여 줍니다. Pro는 모든 세션을 보여 주며, 해당 세션의 윈도우, 탭 또는 분할 창으로 ‘바로 이동’하는 기능도 Pro에 포함됩니다. 결제 정보 없이 Pro 7일 체험이 자동으로 시작되며, Mac마다 한 번만 제공됩니다. 요금제와 설치 가이드를 확인하세요.

무료 다운로드

참고한 출처입니다.

나중에 사용할 수 있도록 다운로드 링크를 받아 두세요.