Problem
Running multiple claude --chrome instances from separate terminals causes them to compete for the same Chrome extension connection. The extension crashes or sessions interfere with each other (tabs get navigated away, forms lose data, etc.).
Current behavior
- All
claude --chrome CLI sessions share one native messaging host connection
- Sessions fight over tabs and windows
- Chrome extension dies under concurrent load
Expected behavior
Each claude --chrome session should get its own isolated Chrome window and tab group, similar to how scheduled tasks in the desktop app already work (unique session IDs, separate windows via chrome.windows.create, tab group isolation via chrome.tabGroups).
Suggestion
- Auto-assign a unique session ID per CLI instance
- Route each session to its own Chrome window
- Or add a
--chrome-session <id> flag for explicit isolation
Environment
- macOS 15.6.1 (Apple M2 Pro, 32GB)
- Chrome extension v1.0.64
- Running 3-7 concurrent
claude --chrome sessions for outreach/fundraising workflows
Problem
Running multiple
claude --chromeinstances from separate terminals causes them to compete for the same Chrome extension connection. The extension crashes or sessions interfere with each other (tabs get navigated away, forms lose data, etc.).Current behavior
claude --chromeCLI sessions share one native messaging host connectionExpected behavior
Each
claude --chromesession should get its own isolated Chrome window and tab group, similar to how scheduled tasks in the desktop app already work (unique session IDs, separate windows viachrome.windows.create, tab group isolation viachrome.tabGroups).Suggestion
--chrome-session <id>flag for explicit isolationEnvironment
claude --chromesessions for outreach/fundraising workflows