유선 EarPods를 Claude Code용 초소형 리모컨으로 리매핑하기 (키보드에 손을 뻗을 필요 없음)
요약
Karabiner-Elements를 사용하여 유선 EarPods를 Claude Code 전용 초소형 리모컨으로 리매핑하는 방법을 소개합니다. iTerm 환경에서 볼륨 및 중앙 버튼을 화살표, Enter, 음성 받아쓰기 등으로 설정하여 키보드 조작 없이 효율적인 개발 환경을 구축할 수 있습니다.
핵심 포인트
- Karabiner-Elements로 EarPods 버튼을 Claude Code 제어 키로 리매핑
- iTerm이 활성화된 상태에서만 작동하도록 조건부 매핑 설정
- 볼륨 버튼의 자동 반복 특성을 고려한 탭/더블 탭 동작 설계
- device_if를 사용하여 시스템 기본 볼륨 키와의 충돌 방지
Claude Code의 선택 메뉴(↑/↓ + Enter 프롬프트)에 응답하기 위해 계속 화살표 키로 손을 뻗어야 했습니다. 그래서 Karabiner-Elements를 사용하여 유선 Apple EarPods를 작은 엄지 리모컨으로 리매핑했습니다.
이 버튼들은 iTerm이 최상단(frontmost)에 있을 때만 작동하며, 그 외의 모든 곳에서는 일반 미디어 키로 유지됩니다.
매핑 (iTerm이 최상단에 있을 때만 활성화)
EarPods 버튼 | 동작
볼륨 + | 화살표 위 (선택 항목 위로 이동)
볼륨 − (1회 탭) | 화살표 아래 (선택 항목 아래로 이동)
볼륨 − (2회 탭) | 음성 받아쓰기(voice dictation) 시작
중앙 버튼 (탭) | Enter / 확인
중앙 버튼 (길게 누르기) | 다음 탭 (Cmd+Shift+])
중앙 버튼 (iTerm이 아닐 때) | iTerm으로 이동
덕분에 키보드를 만지지 않고도 Claude의 프롬프트에 탐색하고 응답할 수 있으며, 두 번 탭하여 음성으로 프롬프트를 받아쓰기할 수 있습니다.
직면했던 문제점들
- Karabiner는 기본적으로 EarPods를 무시합니다. 키보드나 포인팅 장치만 인식합니다. Settings → Devices → "Modify events"에서 EarPods를 활성화해야 합니다. 이 작업을 하기 전까지는 아무것도 작동하지 않았습니다.
- 볼륨 버튼은 누르고 있으면 자동으로 반복(auto-repeat)되기 때문에, 볼륨 버튼에서의 "길게 누르기(long press)" 감지는 신뢰할 수 없습니다. 저는 볼륨 버튼에는 탭/두 번 탭을 사용하고, 길게 누르기는 (자동 반복되지 않는) 중앙 버튼용으로 남겨두었습니다.
- Mac 자체의 볼륨 키를 망가뜨리지 마세요. EarPods 볼륨 버튼은 노트북의 볼륨 키와 정확히 동일한 신호를 보냅니다. 오직 이어버드만 리매핑되도록 device_if (EarPods의 vendor_id + product_id)를 사용하여 규칙의 범위를 지정하세요.
- 음성 기능을 위해, 두 번 탭 동작을 드문 핫키(Ctrl+Opt+V)로 지정하고, 받아쓰기 앱 내부에서도 동일한 핫키를 바인딩했습니다.
저렴하고, 키보드에서 벗어나 있으며, Claude Code 메뉴를 클릭하며 넘어가기에 놀라울 정도로 편합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기