Shows session and cumulative audio duration and cost ($0.006/min)
from the transcription.done event's usage.prompt_audio_seconds field.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add model query param to WebSocket URL (was causing handshake failure)
- Suppress "connection lost" error on intentional disconnect
- Fix shortcut recording with NSEvent local monitor
- Add proper keycode-to-string mapping for shortcut display
- Move app lifecycle to NSApplicationDelegate for reliable window management
- Prompt for Accessibility permission on first launch
- Add build-app.sh for proper .app bundle creation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>