{"slug": "flash-your-philips-hue-lights-when-claude-finishes-a-turn-or-needs-permission", "title": "Flash your Philips Hue lights when Claude finishes a turn or needs permission", "summary": "A developer published an MIT-licensed Claude Code plugin, hue@hue-claude, that flashes Philips Hue lights green when Claude finishes a turn and amber/red when Claude is waiting on permission, using the Hue signaling API so lights return to their original state. Setup runs through /plugin marketplace add michaeldmueller/hue-claude, /plugin install hue@hue-claude and /hue:init, which discovers the bridge over the LAN and writes the chosen lights to ~/.config/hue/config.env; it requires macOS or Linux with Bash 3.2+, curl and jq, a square Hue Bridge (v2) on 2021-or-later firmware with the CLIP v2 API, and color bulbs that support signaling. Defaults can be overridden in ~/.config/hue/events.conf with signals such as alternating, on_off_color, on_off and breathe.", "body_md": "Flash your Philips Hue lights when Claude Code finishes a turn or is waiting on a permission.\n\n- **Doesn't permanently change lights** - Uses the`signaling` API so that your lights return to their original state after flashing.\n- **Local only** - Talks to the bridge over your LAN.\n- **Quick setup** - Claude will guide you through initialization, which will require you to press the Hue button on your bridge once.\n\n## done.mp4\n\n## alert.mp4\n\nInside Claude Code:\n\n```\n/plugin marketplace add michaeldmueller/hue-claude\n/plugin install hue@hue-claude\n/hue:init\n```\n\n`/hue:init` will search for the bridge and prompt you to press the round link button on the top. After this, it will ask which lights you'd like to control (and write it to `~/.config/hue/config.env`).\n\nOr from the shell:\n\n```\nclaude plugin marketplace add michaeldmueller/hue-claude\nclaude plugin install hue@hue-claude\n```\n\n- macOS or Linux. Bash 3.2 or later (the stock macOS `/bin/bash` works),`curl` , and`jq` (`brew install jq` /`apt install jq` ).\n- Bridge discovery uses `dns-sd` on macOS or`avahi-browse` on Linux\n(`apt install avahi-utils` ). Without either it falls back to Hue's cloud\nlookup, or you can type the IP during`/hue:init` .\n- Windows works through WSL or Git Bash, with the cloud lookup or a typed IP.\n- A square Hue Bridge (v2) on firmware with the CLIP v2 API (2021 or later).\n- Color bulbs that support signaling. `hue lights` shows which do.\n\nBy default, this plugin will flash green to indicate a finished turn, and flash amber and red to indicate that Claude is waiting for your feedback. These defaults can be changed to any color or duration. Create a config file at `~/.config/hue/events.conf` (or tell Claude to) with your desired settings. Example:\n\n```\nclaude-done   on_off_color 2000 blue\nclaude-wait   alternating  8000 red  white\n```\n\nSignals are `alternating` (two colors), `on_off_color` (one), `on_off` (none),\nand `breathe` (one smooth pulse in the current color, no duration or colors).\n\nMIT", "url": "https://wpnews.pro/news/flash-your-philips-hue-lights-when-claude-finishes-a-turn-or-needs-permission", "canonical_source": "https://github.com/michaeldmueller/hue-claude", "published_at": "2026-10-26 15:53:47+00:00", "updated_at": "2026-10-26 16:11:45.517321+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-agents"], "entities": ["Claude Code", "Philips Hue", "hue@hue-claude", "michaeldmueller/hue-claude", "CLIP v2 API"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/flash-your-philips-hue-lights-when-claude-finishes-a-turn-or-needs-permission", "markdown": "https://wpnews.pro/news/flash-your-philips-hue-lights-when-claude-finishes-a-turn-or-needs-permission.md", "text": "https://wpnews.pro/news/flash-your-philips-hue-lights-when-claude-finishes-a-turn-or-needs-permission.txt", "jsonld": "https://wpnews.pro/news/flash-your-philips-hue-lights-when-claude-finishes-a-turn-or-needs-permission.jsonld"}}