Switchboard for VS CodeSend what you're looking at in VS Code to a Switchboard session: the open file, the selected lines, several files from the Explorer, problems, terminal output and changed files. It arrives as chips in the session's message box. Nothing is sent to Claude until you add your question and press ⌘↵ in Switchboard. This is a companion, not a chat. Claude Code's own extension stays the chat inside VS Code; Switchboard is where you manage your sessions and talk to them. Requirements
What you can send
Files go as references (a path and its lines), so a large selection stays small. Two things go as text instead: a selection in a file with unsaved changes (Claude would read the old version on disk), and things that aren't files, such as problems and terminal output. Which session
If Switchboard isn't running, the extension opens it first. Status barSwitchboard: 1 needs you in the status bar says a session in this workspace waits for a permission or an answer. Click it to go to that session in Switchboard. Otherwise it says how many are working; click it for the list of sessions. What stays privateThe extension never sends the text of a file you keep from Claude: files matched by The connection is a socket only your user account can open, with a token Switchboard writes to a file only you can read. Settings
CommandsAll under Switchboard: in the command palette: Add Selection to Switchboard, Add to Switchboard, Add Open Editors, Add Editors in This Group, Add Problems in This File, Add Problems in the Workspace, Add Terminal Selection, Add Changes, Show Sessions and Reconnect. LicenseMoreHow the connection works, and the message format: docs/vscode-companion.md. |