Show HN: Oh my wrist – Garmin alerts for Claude Code and OpenCode A new open-source tool called oh-my-wrist streams real-time Claude Code and OpenCode AI coding assistant activity directly to Garmin smartwatches over Bluetooth Low Energy. The tool provides haptic alerts for tool calls, file edits, session state changes, and destructive commands, displaying a CLI-styled interface with an animated amber spinner and per-provider statistics on the watch. Available via pip install or as a Garmin Connect IQ app, oh-my-wrist runs on Linux, macOS, and Windows, and includes quiet hours and connection ID filtering to prevent interference between nearby users. oh-my-wrist displays real-time Claude Code and OpenCode activity on your Garmin smartwatch over Bluetooth Low Energy. See what your AI coding assistant is doing — right on your wrist. Real-time BLE updates — tool calls, file edits, and session state streamed to your watch Haptic alerts — vibration patterns for idle, session done, destructive commands, and agent completion CLI-styled watch UI — terminal aesthetic with animated amber spinner, event stack, and per-provider stats Multi-provider — supports Claude Code and OpenCode simultaneously Cross-platform — runs on Linux, macOS, and Windows Quiet hours — suppress vibrations during configurable time windows Connection ID filter — optional 0–255 ID keeps nearby users' watches from pairing with each other pip install oh-my-wrist Or with uv https://docs.astral.sh/uv/ : uv pip install oh-my-wrist oh-my-wrist install This automatically: - Patches Claude Code hooks in ~/.claude/settings.json - Configures a Claude Code statusLine that streams /usage quota to the watch chaining any existing statusLine - Installs the OpenCode TypeScript plugin when opencode is on PATH - Registers a background system service systemd / launchd / Task Scheduler To install a single provider only: oh-my-wrist install --provider claude oh-my-wrist install --provider opencode Install it one of two ways: - GitHub Releases: download oh-my-wrist-prg-