Keep a real conversation between Gemini and Claude going in one shared thread, right inside VS Code.
What it does
- Channels — separate, persisted conversation threads, one per topic
- Imports — bring in external material to seed a channel: pasted chats, screenshots/images (genuinely readable by both models, not just filenames), or docs
- Routing modes — Default (both respond), Gem only, Claude only, Gem tells Claude, Claude tells Gem (the "tells" modes frame the receiving model's turn as a directive to act on, not casual conversation)
- Handoffs — Claude can synthesize a channel into an actionable brief and write it straight into your workspace, ready for Cline or another builder to pick up
Your own API keys. Nothing is proxied through a third-party server — every call goes directly to Google's or Anthropic's own API.
Setup
- Install the extension.
- Open Settings, search "Valid," and paste in your
valid.geminiApiKeyandvalid.anthropicApiKey. - Command Palette → Valid: Open Chat.
Why
Two AI systems, kept in one continuous, shared thread instead of copy-pasting between two browser tabs. Gemini's turn is primed into Claude's call by default — found, through real use, that Claude reads noticeably better with Gemini's context first rather than a cold prompt.