From claude-code-expert
Guides setup and usage of Claude Code in VS Code extensions, JetBrains plugins, terminals like iTerm2/Alacritty/tmux, remote SSH/Docker/Codespaces, and GitHub Actions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-code-expert:ide-integrationsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Complete guide to using Claude Code with VS Code, JetBrains, and terminal editors.
Complete guide to using Claude Code with VS Code, JetBrains, and terminal editors.
code --install-extension anthropic.claude-code| Shortcut | Action |
|---|---|
Ctrl+Shift+P → "Claude" | Command palette actions |
| Select code → right-click → "Ask Claude" | Ask about selection |
// .vscode/settings.json
{
"claude-code.model": "claude-sonnet-4-6",
"claude-code.autoStart": false,
"claude-code.terminal.fontSize": 14
}
The status line shows at the bottom of the Claude Code terminal:
// settings.json
{
"statusLine": {
"enabled": true,
"show": ["model", "cost", "context"]
}
}
# Start Claude Code
claude
# Start with specific project
cd /path/to/project && claude
# Use with tmux
tmux new-session -s claude
claude
# Use with screen
screen -S claude
claude
# Add to .bashrc or .zshrc
# Alias for quick access
alias cc="claude"
alias ccp="claude -p"
# Function for pipe usage
ccr() {
cat "$1" | claude -p "review this code"
}
# Function for quick questions
ccq() {
claude -p "$*"
}
# Add additional directories to Claude's context
claude --add-dir /path/to/related/project
claude --add-dir /path/to/shared/libs
# Multiple directories
claude --add-dir ./frontend --add-dir ./backend --add-dir ./shared
# Claude Code works over SSH
ssh user@remote-server
claude
# Run Claude Code in Docker
docker run -it -v $(pwd):/workspace -w /workspace \
-e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \
node:20 npx @anthropic-ai/claude-code
Claude Code works in Codespaces with terminal access.
Works with VS Code Remote SSH, Containers, and WSL extensions.
name: Claude Code Review
on: [pull_request]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm install -g @anthropic-ai/claude-code
- run: |
claude -p "Review the changes in this PR for bugs and improvements" \
--output-format json \
--max-turns 10 \
--dangerously-skip-permissions
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
claude-review:
image: node:20
script:
- npm install -g @anthropic-ai/claude-code
- claude -p "Review this merge request" --output-format json --max-turns 10 --dangerously-skip-permissions
variables:
ANTHROPIC_API_KEY: $ANTHROPIC_API_KEY
Claude Code can be used alongside Vim/Neovim via terminal split:
# In a terminal split, run Claude Code
# It can edit files that Vim also has open
# Use :e! in Vim to reload after Claude makes changes
Some community plugins provide Claude Code integration for Neovim.
export TERM=xterm-256color.claude/settings.json permissions confignpx claudepluginhub markus41/claude --plugin claude-code-expertProvides complete reference for Claude Code CLI including installation methods across macOS, Windows, Linux; basic usage; session management, output, and permission flags. Ideal for quick command lookups.
Interactive getting-started walkthrough for new Claude Code users. Guides you through environment setup, your first session, and best practices.
Creates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.