fix update-lights: use claude-sonnet-4-5 and add --once flag
updates:
- change default model from gpt-4.1-mini to anthropic:claude-sonnet-4-5
- add anthropic_api_key to settings and set in environment
- add --once flag for single execution without interactive loop
- simplify main loop logic (remove first flag pattern)
tested and confirmed marvin.Thread() maintains context across messages
in interactive mode (e.g., "make them even dimmer" correctly references
previous office lights command).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>