
Getting Started: Installing Claude Code in VSCode
Open Your Project in VSCode
Make sure your project folder is open in Visual Studio Code before proceeding.Open the Integrated Terminal
UseCtrl + backtickor selectTerminal → New Terminalfrom the menu.Install or Launch Claude Code
- Run
claudein the terminal. The extension often auto-installs or prompts you to finalize setup. - To hook Claude Code to the IDE terminal context, run
/ideafter launching Claude.
- Run
Check/Install Code Command in PATH (if needed)
Use the Command Palette (Cmd+Shift+PorCtrl+Shift+P) and select:"Shell Command: Install 'code' command in PATH".
Core Features in VSCode
Claude Panel Activation:
UseCmd+Esc(Mac) orCtrl+Esc(Windows/Linux) to open Claude chat inside VSCode.Interact With Files & Selections:
Selecting code shares context with Claude so you can ask targeted questions like “What does this function do?”.Multi-line Input:
UseShift+Enterfor multi-line queries.Insert File References:
UseCmd+Option+KorAlt+Ctrl+Kto insert file references in your conversations.View & Apply Code Diffs:
Claude suggests code edits which you can apply directly.
Elixir Integration
- Use the Claude Code SDK for Elixir as a project dependency.
- Run
mix claude.installto set up hooks if needed.
Sample in Elixir:
{:ok, session} = ClaudeCode.start_link()
{:ok, response} = ClaudeCode.query(session, "Review my mix.exs file", allowed_tools: ["View", "Edit"])
AI-Enhanced Development Workflow
Start with a PRD and Meeting Transcription:
Create or enrich your product requirements document using AI summaries.Create an Implementation Plan:
Have Claude research your project files and draft a plan in Markdown stored locally.Collaborate and Refine:
Review and modify the plan as architect; iterate with Claude.Implement with Testing:
Use a fresh context to implement the plan; write and review tests for correctness.Maintain Plan Persistency:
Keep the PRD and plan updated for future bug fixes or changes.
Tips
- Use one Markdown file for the plan to persist context.
- Always review AI-generated tests carefully.
- Restart contexts as needed to avoid context loss.
Additional Resources
- Claude Code SDK for Elixir Documentation
- VSCode Integration Setup Guide
- ThinkingElixir Podcast Episode: