claude-code-buddy

Solid

Push Claude Code activity to the user's device (e.g. a lamp) over the LAN. The plugin POSTs semantic events to a companion daemon on the device (HTTP, port 5002); the device turns them into its own feedback (LED / round display / voice). Supports connecting a device, pushing usage, sending notifications, and tuning how/when the user is alerted. Triggers: "connect my device", "push my usage to my device", "notify my device", "send to my device", "mute my device", "warn me earlier", "set warning threshold to N", "stop the task done notification".

AI & Automation 147 stars 18 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 86/100

Stars 20%
72
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Claude Code Buddy Skill Connect to a device on the local network and push Claude Code events to it. After connecting, the Stop and Notification hooks fire automatically — this skill covers the on-demand actions (connect, notify, usage) and the plain-language config tuning. The plugin only speaks the HTTP contract below. The device decides the actual LED / display / voice feedback; the plugin never draws anything itself. ## Config Path: `~/.config/claude-code-buddy.json` (file permission `0600`). ```json { "devices": [ { "label": "My Device", "host": "lamp-a1b2.local", "last_known_ip": "192.168.1.50", "password": "the-web-admin-password" } ], "default_host": "lamp-a1b2.local", "usage_threshold": 80, "sounds_enabled": true, "task_done_enabled": true, "notify_enabled": true } ``` - `host` is the device's mDNS hostname (like `lamp-a1b2.local`); `last_known_ip` is the cached address used to avoid re-resolving every time. - `password` is the device's **admin password** — the same one used to log into the device's web UI. The daemon gates its LAN endpoints (notify / usage / approval) with it, sent as an `Authorization: Bearer` header; without it those calls return HTTP 401. Discovery (`/health`) stays open, so the device is still findable before a password is set. Stored only in this `0600` file. - Shared helpers live in `scripts/buddy_client.py` (config load/save, discovery, `send()`, usage fetch). Prefer them over re-implementing. --- ## 1. ...

Details

Author
autonomous-ai
Repository
autonomous-ai/autonomous-os
Created
2 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category