IDE, GitHub, and Connectors
Learning Objectives
- Use Claude Code in VS Code and JetBrains
- Transfer conversations with /teleport
- Connect claude.ai Connectors for Google, Slack, Notion
- Choose the right interface for each workflow
The Claude Ecosystem
Claude Code isn't an island. It's part of a broader ecosystem of interfaces and integrations. Knowing when to use each one — and how they connect — makes you more effective.
VS Code Extension
The Claude Code VS Code extension brings Claude into your editor:
What You Get
- Side panel: Full Claude Code conversation in a VS Code panel
- Inline suggestions: Claude suggests code changes as inline diffs
- File context: Automatically reference the currently open file
- Selection context: Select code and ask Claude about it
- Diff view: See proposed changes as a VS Code diff before accepting
When to Use VS Code
- During active coding: When you're switching between editing and asking Claude
- Visual diff review: When you want to see changes before accepting
- Quick questions: "What does this function do?" while looking at it
- Inline fixes: "Fix the type error on this line"
When to Stick with CLI
- Complex workflows: Multi-file changes, git operations, deployments
- Agent teams: Team coordination works better in the terminal
- Headless/scripting: CLI is required for automation
- Remote Control: Only available in CLI
JetBrains Plugin
For IntelliJ IDEA, WebStorm, PyCharm, and other JetBrains IDEs:
Features
- Tool window with Claude Code conversation
- Code selection and reference
- Inline diff view for proposed changes
- Integration with JetBrains refactoring tools
The experience is similar to VS Code — Claude embedded in your editor with IDE-specific integrations.
/teleport: Web to CLI Transfer
Start a conversation on claude.ai, continue in Claude Code:
The Workflow
1. Open claude.ai in your browser
2. Plan a feature: discuss architecture, evaluate options, make decisions
3. Ready to implement? In Claude Code CLI, type:
/teleport
4. Follow the linking instructions
5. Your full conversation transfers to the CLI
6. Continue with implementation — Claude remembers everything
Why This Matters
The web interface (claude.ai) is better for planning:
- Longer form discussions
- Easier to read long responses
- Can share the conversation with others
- More comfortable for non-coding discussion
The CLI (Claude Code) is better for implementation:
- File access and editing
- Terminal command execution
- Git integration
- MCP tools
/teleport lets you use the best tool for each phase.
Claude Desktop App
The Claude desktop application provides a native interface:
- macOS and Windows: Native app experience
- File access: Can read files from your system
- MCP support: Connect MCP servers
- Keyboard shortcuts: System-wide shortcuts to invoke Claude
The desktop app is a middle ground between the web interface and the full CLI — it has file access but a more polished UI.
claude.ai/code: Browser-Based
Claude Code is available in the browser at claude.ai/code:
- No installation required
- Full Claude Code capabilities
- Access from any device with a browser
- Same session as your CLI (if linked)
Useful when you're on a machine where you can't install Claude Code.
GitHub Integration
/install-github-app
Native GitHub integration for automatic PR reviews:
/install-github-app
Installs the official Claude GitHub App on your repository for:
- Automatic PR reviews on open
- Inline code comments
- Check run integration
- Review request automation
--from-pr
Start a session linked to a specific PR:
claude --from-pr 42
Loads the PR's diff, description, and comments into your session.
GitHub MCP
The MCP server for GitHub (covered in Module 8):
claude mcp add github -e GITHUB_TOKEN=ghp_xxx --transport stdio npx -y @modelcontextprotocol/server-github
Full GitHub API access: PRs, issues, repos, branches, releases.
claude.ai Connectors
Connectors integrate external services directly into claude.ai:
| Connector | What Claude Can Access |
|---|---|
| Google Workspace | Docs, Sheets, Drive, Calendar |
| Slack | Messages, channels, search |
| Notion | Pages, databases, search |
| Jira | Issues, projects, boards |
| Figma | Designs, components, files |
| Asana | Tasks, projects, sections |
Enabling Connectors
Enable through claude.ai settings. Each connector requires authorization with the service.
Token Cost Warning
Each enabled connector adds context to your conversations. Only enable connectors you actively use:
Google Workspace: ~2,000 tokens of context
Slack: ~1,500 tokens
Notion: ~1,800 tokens
Jira: ~1,200 tokens
Figma: ~2,500 tokens
─────────────────────────────
All enabled: ~9,000+ tokens per message
Enable selectively based on your current task.
Choosing the Right Interface
| Task | Best Interface |
|---|---|
| Planning and architecture | claude.ai (web) |
| Active coding | VS Code / JetBrains extension |
| Complex workflows | CLI (terminal) |
| Quick questions | Desktop app |
| PR review | GitHub App + CLI |
| Design to code | Figma Connector + CLI |
| Remote monitoring | Remote Control (from any device) |
| Automation/scripting | CLI headless mode |
The Multi-Interface Workflow
The most effective workflow uses multiple interfaces:
1. claude.ai: Plan the feature, discuss architecture
↓ /teleport
2. CLI: Implement the plan with full tool access
↓ /commit, create PR
3. GitHub App: Automatic review on the PR
↓ Address review comments
4. VS Code: Fine-tune code with inline suggestions
↓ /commit
5. Remote Control: Monitor from phone while deploying
Each interface plays to its strengths. The connections between them (/teleport, shared sessions, GitHub integration) make transitions seamless.
Key Takeaway
Claude Code is part of an ecosystem: VS Code and JetBrains extensions for in-editor coding, /teleport for transferring web conversations to CLI, GitHub App for automatic PR reviews, Desktop app for native access, and claude.ai Connectors for Google, Slack, Notion, Jira, and Figma. Use the web for planning, IDE for active coding, CLI for complex workflows, and Remote Control for mobile monitoring. Only enable connectors you actively use — each adds token cost.