feat: add Live Session mode to observe active Claude Code sessions#26
Open
Orbasker wants to merge 4 commits intoryanstephen:mainfrom
Open
feat: add Live Session mode to observe active Claude Code sessions#26Orbasker wants to merge 4 commits intoryanstephen:mainfrom
Orbasker wants to merge 4 commits intoryanstephen:mainfrom
Conversation
Bruce and Jazz can now connect to a real, running Claude Code session instead of spawning their own isolated CLI process. This lets them reflect what's actually happening in your workflow in real time. Architecture: - Bridge hook (hooks/lil-agents-bridge.mjs) broadcasts NDJSON events from any Claude Code session to ~/.claude/lil-agents/sessions/ - LiveSession.swift watches the event stream via DispatchSource + polling - Session discovery scans .meta files to find active sessions - Bidirectional: messages sent from Bruce/Jazz are queued in an inbox and injected as additionalContext on the next tool use UI: - "Live Session" provider added to menu bar with a submenu that dynamically lists all active Claude Code sessions - Click a session to connect — characters auto-attach on popover open - /sessions slash command for in-terminal refresh Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
- Characters roam the full screen width instead of just the dock area - Both Bruce and Jazz walk simultaneously (removed blocking logic) - Walk distance uses actual screen width fraction, not fixed 500px reference - Reduced pauses between walks (3-7s) and sibling separation (5%) - Added random jumping: ~15% chance per walk, smooth parabolic arc (35px/0.45s) - Jazz starts moving sooner and matches Bruce's walk range Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Explains the bridge hook installation, settings.json configuration, and how the file-based IPC architecture works. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Replace 'open Xcode and hit run' with a copy-pasteable terminal command that builds and installs to /Applications in one shot. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bruce and Jazz can now connect to a real, running Claude Code session instead of spawning their own isolated CLI process. This lets them reflect what's actually happening in your workflow in real time.
Architecture:
UI: