Mac, Windows, Linux에서 Claude Code hook과 알림, 그리고 휴대폰으로 Claude에 승인하거나 답하는 방법을 실용적으로 정리했어요.
- Claude Code가 작업을 끝냈을 때 알림 받는 방법"작업 완료"에는 Stop hook을, "입력 필요"에는 Notification hook을 쓰세요. Mac, Windows, Linux용 복사-붙여넣기 설정과 휴대폰 알림까지 다뤄요.
- Claude Code hook 완벽 정리: 모든 이벤트와 용도Claude Code hook이 무엇인지, settings.json의 어디에 넣는지, matcher와 입력, exit code가 어떻게 동작하는지, 그리고 각 hook 이벤트의 용도를 알아봐요.
- Claude Code Notification hook: 언제 실행되고 어떻게 쓰는지Claude Code의 Notification hook이 언제 실행되는지, permission_prompt와 idle_prompt의 의미, 받는 입력, 그리고 실행 전에 기다리는 이유를 알아봐요.
- Claude Code Stop hook: Claude가 작업을 마치면 무언가 실행하기Claude Code의 Stop hook이 어떻게 동작하는지, 어떤 입력을 받는지, Claude가 끝났을 때 명령을 실행하는 방법, 그리고 Claude가 안전하게 계속 작업하게 하는 방법을 알아봐요.
- hook으로 권한 요청에 응답하기 (PermissionRequest)Claude Code의 PermissionRequest hook이 어떻게 동작하는지, 스크립트로 허용하거나 거부하는 방법, 그리고 왜 권한 규칙이 더 나은 선택인 경우가 많은지 설명해요.
- 휴대폰에서 Claude Code permission 요청 승인하기Claude Code의 PermissionRequest hook은 allow나 deny를 반환할 수 있어요. 직접 구현하거나 ccn을 사용해 휴대폰에서 permission prompt에 답하는 방법을 알아보세요.
- 휴대폰에서 Claude Code의 질문에 답하기Claude Code가 AskUserQuestion으로 객관식 질문을 하면 PreToolUse hook이 답을 대신 넣을 수 있어요. 휴대폰에서 답하는 방법을 알아볼게요.
- Mac, Windows, Linux에서 폰을 Claude Code에 연결하기1분이면 폰을 Claude Code와 페어링할 수 있어요. ccn을 설치하고 QR 코드를 스캔하거나 6자리 코드를 입력하면 돼요. Mac, Windows, Linux별 안내예요.
- 휴대폰에서 Claude Code 사용하기: 되는 것과 안 되는 것iPhone이나 Android 휴대폰에서 Claude Code를 쓰는 실제 방법들: Anthropic의 Remote Control과 클라우드 세션, SSH, hook 기반 push 도구.
- Claude Code를 실행해 두고 자리 비우기: 워크플로긴 Claude Code 작업을 위한 실용적인 루틴: 컴퓨터를 깨어 있게 하고, 불필요한 prompt를 줄이고, 휴대폰으로 알림을 받아 바로 답장하세요.
- macOS에서 Claude Code 알림 받기Claude Code가 작업을 마치거나 권한이 필요할 때 macOS 알림을 받는 방법: 터미널 기본 알림, osascript hook, terminal-notifier, ccn.
- Windows에서 Claude Code 알림 받기 (PowerShell 및 WSL)Claude Code가 작업을 끝내거나 입력이 필요할 때 Windows 알림을 받는 방법이에요. 네이티브 환경과 WSL 모두에서 PowerShell hook, BurntToast 토스트, terminal 벨, ccn을 쓸 수 있어요.
- Linux에서 Claude Code 알림 받기Claude Code가 작업을 마치거나 입력이 필요할 때 Linux 데스크톱 알림을 받는 방법: notify-send hook, 사운드, terminal escape sequence, 또는 ccn.
- SSH로 접속한 원격 서버의 Claude Code에서 알림 받기VPS나 원격 서버에서 SSH로 Claude Code를 실행하면서도 알림을 받을 수 있어요. SSH를 타고 전달되는 terminal 이스케이프 시퀀스나 ccn의 휴대폰 push를 사용하면 돼요.
- tmux나 screen에서 쓰는 Claude Code: detach된 세션에서 알림 받기tmux나 screen 안의 Claude Code가 작업을 마치거나 확인이 필요할 때 알림 받기: allow-passthrough, bell 알림, 세션 이름 붙이기, detach 상태에서의 폰 push.
- Claude Code 알림을 받는 모든 방법 비교기본 알림, 직접 만든 hook, ntfy와 채팅 webhook, Anthropic의 Remote Control, 알림 앱까지 각각 할 수 있는 것과 없는 것을 비교해요.
- ntfy로 Claude Code push 알림 받기(직접 설정)ntfy로 Claude Code 알림을 휴대폰에 보내 보세요. Mac, Windows, Linux용 hook 스크립트, settings.json 설정 항목, topic을 비공개로 유지하는 방법까지 정리했어요.
- Claude Code 알림을 Telegram, Slack, Discord로 보내기Mac, Windows, Linux에서 hook 스크립트 하나로 Claude Code 알림을 Telegram 봇, Slack incoming webhook, Discord webhook으로 보내 보세요.
- Claude Code 기본 알림: 터미널 벨과 preferredNotifChannelClaude Code 기본 알림의 동작 방식, preferredNotifChannel 값별 동작, 그리고 iTerm2, Apple Terminal, Kitty, Ghostty, tmux 설정 방법을 알아봐요.
- VS Code, Cursor, JetBrains 터미널에서 Claude Code 알림 받기Claude Code가 작업을 마쳐도 IDE 터미널이 조용한 이유와, 설정이나 hook으로 VS Code, Cursor, JetBrains에서 알림을 받는 방법을 알아봐요.
- Claude Code 알림이 안 오나요? 점검 체크리스트hook이 실행되지 않거나 Claude Code가 끝나도 알림이 안 오나요? /hooks와 디버그 로그부터 ccn doctor, ccn test까지 이 체크리스트를 따라 점검해 보세요.
- Claude Code 알림의 방해 금지 시간과 방해 금지 모드밤이나 회의 중에 Claude Code 알림을 끄는 방법: hook의 방해 금지 시간, 휴대폰의 집중 모드와 방해 금지, ccn의 quiet_hours.
- Claude Code 권한 모드 정리 (default, acceptEdits, plan, bypassPermissions)Claude Code의 각 권한 모드(default, acceptEdits, plan, auto, dontAsk, bypassPermissions)가 하는 일, 전환 방법, 그리고 각각 언제 안전하게 쓸 수 있는지 알아봐요.
- 여러 Claude Code 세션 실행하기: 어떤 세션이 나를 기다리는지 알기Claude Code 세션이나 worktree를 병렬로 돌리고 있나요? 세션에 이름을 붙이고, 모든 알림에 프로젝트를 표시하고, 각 요청을 올바른 세션으로 돌려보내세요.
- 폰에서 Claude Code 작업을 승인해도 안전한가요?Claude Code 원격 승인의 동작 방식, 발생할 수 있는 문제, 컴퓨터 밖으로 나가는 데이터, 그리고 안전하게 쓰기 위한 설정을 알아봐요.