Claude Code for VSCode

Installation & Extension Behavior

  • Claude Code’s VSCode extension now appears on the Marketplace but was already being auto-installed when launching Claude Code from the VSCode terminal; some see this as convenient, others as invasive.
  • The extension adds: selection-to-context, diff viewing in the IDE, tab awareness (open files, selected text), keyboard shortcuts, and use of LSP error info instead of separate CLI checks.
  • For some users it previously behaved a bit buggy (e.g., uninstalling itself), with hope that the Marketplace release stabilizes things.

Claude Code vs Cursor / Copilot / Amp

  • Claude Code is described as more “fully agentic”: given a goal, it plans, edits, runs commands, tests, and can act like a junior dev, especially effective for small–medium, well-specified tasks.
  • Cursor is praised for deep IDE integration: inline completions, powerful TypeScript awareness, and Cursor Tab’s predictive editing; its agent mode is seen as less mature by some, but others report multi-minute autonomous runs with tool calls.
  • One view: Cursor heavily optimizes token/context to control cost, sometimes at quality’s expense; Claude Code is more liberal with context, often yielding stronger results but higher spend.
  • Several people find Claude Code more productive than Cursor (including in TS), others report the opposite, or that both are fine depending on language (Rails, etc.).
  • Comparisons with VSCode Copilot Agent (even when using Claude as backend) suggest Claude Code feels more transparent, controllable, and CLI-friendly, but this is strongly “you must try it yourself.”

IDE Ecosystem: VSCode & JetBrains

  • VSCode is seen as the primary target for agentic plugins; some IntelliJ users are considering switching.
  • Others report the JetBrains Claude Code plugin (though marked beta) now matches VSCode’s integration closely.
  • Some note IntelliJ-based IDEs still lag VSCode for broader agent/MCP integration and performance, while others criticize VSCode’s bloat and praise JetBrains.

Workflows, Agents & Git Worktrees

  • Many use Claude Code as a terminal agent inside their existing IDE (vim/tmux, JetBrains, or VSCode) rather than adopting a new editor like Cursor.
  • A subthread argues IDE integration is the wrong form: better to manage multiple git worktrees, each with its own Claude Code session/agent, and review diffs asynchronously—essentially an “agent management” IDE.
  • Others counter that IDE plugins can handle virtual branches and that swarm-of-agents workflows create context-switching and review burdens; some prefer a single focused agent plus manual iteration.
  • Rate limiting emerges as a practical constraint: some hit 429s when running multiple Claude sessions even on expensive plans; others run several in parallel without issue. Cost is framed as trivial for companies but significant for individuals or students.

Languages, Code Quality & LLM-Friendly Design

  • Users report Claude Code generates notably solid Go code with few hallucinations, while JS/TS remains more error-prone due to ecosystem complexity and clever idioms.
  • LSP integration reduces but doesn’t eliminate TypeScript errors; several wish Claude Code would always auto-run TS checks.
  • There is speculation that simpler, more explicit languages (Go, or even more constrained designs) are better for LLMs; some already choose languages (Go over Python, alternatives to Rust) partly because tools/LLMs handle them better.
  • Multiple comments note a shift toward designing codebases and documentation for agents: flatter structures, consistent patterns, more declarative metadata, and “write it like for a junior dev” instructions.

UX Details: Prompts, Diffing, Debugging

  • Users appreciate diff viewing directly in VSCode, no longer needing a side-by-side terminal + editor setup.
  • Some miss Cursor’s management of long prompts; Claude Code’s terminal UI can discard a long draft on an errant keypress, though history navigation, saved sessions, and using external files as “plans” are workarounds.
  • Desired future features include stronger debugging integration (stack inspection, variable viewing) and better notification/coordination UX for agents attached to multiple branches or worktrees.

Privacy, Trust & Policy Perception

  • One commenter argues that using Claude Code on proprietary code is inherently risky and “competes” with Anthropic’s goals, implying privacy is illusory.
  • Others respond that paid Anthropic products (Pro/API/Claude Code) do not use customer data for training and keep transcripts only briefly (e.g., 30 days) with explicit safeguards; they see strong corporate adoption as evidence that data is not being harvested.

Competition & Pricing Sentiment

  • Some are glad to see Claude Code as a competitive alternative after GitHub Copilot introduced premium request limits without price cuts; this triggered cancellations and frustration around “metered thinking.”
  • Claude Code is acknowledged as expensive—one task can burn through noticeable credit—but high-end subscriptions are seen as effectively “unlimited” in practice. There’s concern that current pricing may be subsidized and not sustainable long-term.