VS Code Extensions
SBC Claude Code

SBC Claude Code

by samil-kale

Sidebar terminal for running Claude Code inside VS Code.

Downloads

9

Rating

— (0)

Version

1.0.25

Last updated

Aug 11, 2026

Claude Code, docked in your VS Code sidebar instead of buried in a terminal tab — drop in files, paste screenshots, click straight through to files and URLs in the output, and get pulled back the instant Claude needs you.

SBC Claude Code sidebar

Features

  • Session tabs — run multiple Claude Code sessions side by side in a VS Code-style tab strip: your existing sessions show up as tabs with their titles, the + button starts a fresh one, double-clicking a tab lets you rename it, and closing a tab deletes its session.
  • Sidebar terminal — Claude Code runs in a real terminal (xterm.js + node-pty), docked in the sidebar and always one click away — no hunting through terminal tabs.
  • Paste support — paste text (Ctrl+V / Cmd+V, or right-click) as usual; paste a screenshot and it's saved to a temp file with the path typed in for you.
  • Drag & drop — drag a file straight into the terminal (hold Shift, a VS Code webview restriction) and its path is typed in.
  • Clickable links — Cmd/Ctrl-click a file path or URL in the terminal output and it opens immediately, no copy-pasting.
  • Theme sync — the terminal's colors track your active VS Code theme, live.
  • Shift+Enter for newlines — write multi-line prompts without accidentally submitting.
  • Live IDE context — every prompt is automatically enriched with the active file, cursor position, current selection, open tabs (with unsaved-changes warnings), and diagnostics, so Claude Code always knows exactly what you're looking at.
  • Session auto-resume — reopen the sidebar and pick up exactly where you left off.
  • Notifications — native OS notifications (Windows/macOS/Linux, no extra software required) tell you the moment Claude Code finishes, needs a permission, or is waiting on you — configurable independently, see Settings.

Requirements

  • Claude Code CLI installed and available on PATH (or configured via sbcClaudeCode.agentPath).

Settings

Setting Default Description
sbcClaudeCode.agentPath claude Path or command name of the Claude Code executable.
sbcClaudeCode.notifyFinished true Show a native OS notification when Claude Code finishes responding.
sbcClaudeCode.notifyNeedsYou true Show a native OS notification when Claude Code is blocked mid-turn and needs you (permission prompt, MCP elicitation, or AskUserQuestion).
sbcClaudeCode.notifyIdleReminder false Show a reminder notification if Claude Code has been idle waiting for your next prompt for a while. Usually redundant with the finished notification.

Privacy

All context (active file, selection, diagnostics) is written to a local file and read by the Claude Code CLI process directly on your machine. Nothing is sent anywhere by this extension itself.

Related extensions