CodePing
Push notifications from Claude Code to any device, anywhere in the world.
You're deep in a vibe coding session โ 4, maybe 10 projects running at once across different machines. One finishes on your office Mac. Another is waiting for input on a cloud server. A third just crashed on your VPS. But you're staring at the wrong terminal.
CodePing fixes that. It pings your phone the moment any Claude Code session needs attention โ which machine, which project, what happened. You switch back, pick up where you left off, and keep the flow going.
Claude Code โ ntfy โ ๐ฑ iPhone + โ Watch
โ ๐ค Android + Wear OS
โ ๐ป Mac / Windows / Linux
Works on every device, every OS, every network. Even from a remote server on the other side of the world.
Why CodePing?
| Taphaptic | CodePing |
|---|
| iPhone + Apple Watch | โ
| โ
|
| Android + Wear OS | โ | โ
|
| Mac / Windows / Linux | โ | โ
|
| Remote machine / VPS | โ | โ
|
| Cloud server / CI | โ | โ
|
| Multiple machines | โ | โ
|
| Cost | Free | Free |
| Requires LAN | โ
| โ |
Install
Step 1 โ Add marketplace and install plugin (inside Claude Code):
/plugin marketplace add killernay/codeping
/plugin install codeping@killernay
Step 2 โ Run setup:
/codeping-setup
Step 3 โ Install ntfy app on your device and subscribe to the topic shown during setup.
That's it. Claude Code will now notify you automatically.
What you'll receive
| Event | Notification | Priority |
|---|
| Claude waiting for input | [ProjectName] Waiting for input | ๐ก High |
| Task complete | [ProjectName] Task complete | โ
Default |
| Claude stopped with error | [ProjectName] Error (exit 1) | ๐ด Urgent |
Notifications include the machine name and project name so you always know which one needs attention.
Multiple machines
Run /codeping-setup on each machine separately. Each machine gets its own ntfy topic:
codeping-macstudio-x7k2
codeping-office-mbp-a3f9
codeping-vps-prod-m2k8
Subscribe to each topic in ntfy โ or use ntfy's wildcard subscription to receive all machines in one feed.
Configuration
Config is stored at ~/.codeping/config:
DEVICE_NAME=macstudio
NTFY_SERVER=https://ntfy.sh # or your self-hosted ntfy
NTFY_TOPIC=codeping-macstudio-x7k2
LANGUAGE=en # en | th
Self-hosted ntfy
Set NTFY_SERVER to your own ntfy instance for full privacy:
NTFY_SERVER=https://ntfy.yourdomain.com
Receive notifications
iOS (iPhone + Apple Watch)
- Install ntfy from the App Store
- Open ntfy โ tap + (top right)
- Paste your topic URL shown during
/codeping-setup (e.g. https://ntfy.sh/codeping-macstudio-x7k2)
- Tap Subscribe
- Allow notifications when prompted
- Important: If you use Focus mode (Work, Do Not Disturb, etc.), go to Settings โ Focus โ [Your Focus] โ Apps โ Add ntfy to allow notifications during Focus mode. Otherwise you won't receive CodePing alerts while Focus is active.
Apple Watch receives notifications automatically โ no extra setup needed.
Android (Phone + Wear OS)
- Install ntfy from Play Store
- Open ntfy โ tap + (bottom right)
- Enter your topic name shown during
/codeping-setup (e.g. codeping-macstudio-x7k2)
- Tap Subscribe
- Important: If you use Focus / Do Not Disturb mode, go to Settings โ Sound & vibration โ Do Not Disturb โ Apps โ Add ntfy to allow notifications during DND.
Wear OS receives notifications automatically if paired with phone.
Mac / Windows / Linux
Option A โ Browser push:
- Go to
https://ntfy.sh/YOUR_TOPIC in your browser
- Click Subscribe and allow notifications
Option B โ ntfy CLI (Linux/Mac):
ntfy subscribe codeping-macstudio-x7k2
All platforms
Languages
CodePing supports en (default) and th. Set LANGUAGE=th in ~/.codeping/config for Thai notifications.
Want to add your language? PRs welcome โ edit the case block in scripts/notify.sh.
Manual install (no plugin system)
If you prefer not to use the plugin marketplace, add this to ~/.claude/settings.json: