Zenn Dev Sytk Articles D5c986afcd4aa3
有線EarPodsをClaude Codeの操作リモコンに変えた(Karabiner-Elements)
- URL: https://zenn.dev/sytk/articles/d5c986afcd4aa3
- 日付: 2026-06-21
- Tier: Tier 3
- 要旨: iPhone 付属の有線 EarPods をKarabiner-Elements でリマップし、Claude Code 操作リモコンに変改。メニュー操作(↑↓Enter)を音量ボタン・センターボタンに割り当て。iTerm がアクティブ時のみ有効に。セットアップ手順と karabiner.json の完全設定コード例を公開。
詳細
Claude Code の選択メニュー操作(↑/↓で選択・Enter で確定)のたびに矢印キーに手を伸ばすストレス解消。Karabiner-Elements で EarPods の物理ボタンをリマップ。設定例:音量+↑・音量−(1 回)↓・音量−(2 回)音声入力・センター(タップ)Enter・センター(長押し)タブ送り。iTerm がアクティブ時のみ動作、他アプリではメディアキー(音量・再生)に戻る。セットアップ手順:1. Karabiner-Elements インストール 2. EarPods の信号と ID 確認(Karabiner-EventViewer・vendor_id・product_id) 3. 【重要】Settings→Devices で「Modify events」オン(デフォルト未対応)。ログで「grabbed」確認 4. karabiner.json の complex_modifications.rules に条件付きマニピュレータ追加。最大ハマりどころは EarPods がデフォルト未掴み状態。ルール記述後も Settings で有効化が必須。vendor_id・product_id・ターミナル bundle id は環境に合わせて変更。タップ vs 長押し判定に basic.to_if_alone_timeout_milliseconds(800ms)・基本.to_if_held_down_threshold_milliseconds(300ms)パラメータ活用。