Claude Code CLI + JetBrains IDE 연동 가이드
Claude Max 구독을 활용하여 JetBrains IDE(IntelliJ, PyCharm 등)를 제어하는 완벽 가이드
목차
- 개요
- 사전 요구사항
- Claude Code CLI 설치
- JetBrains MCP 서버 활성화
- Claude Code CLI와 JetBrains 연결
- 연결 확인 및 테스트
- 실제 사용 예시
- 추가 MCP 서버 설정 (선택)
- 트러블슈팅
- 참고 자료
1. 개요
아키텍처
┌─────────────────────────────────────────────────────────────────┐
│ Claude Code CLI │
│ (MCP 클라이언트 역할) │
│ Claude Max 구독 사용 │
└─────────────────────────────────────────────────────────────────┘
│
│ MCP 프로토콜
▼
┌─────────────────────────────────────────────────────────────────┐
│ JetBrains MCP Server │
│ (MCP 서버 역할) │
│ PyCharm, IntelliJ IDEA, WebStorm 등 내장 │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ IDE 기능 제어 │
│ 파일 편집, 리팩토링, 테스트 실행, 디버깅, Run Configuration 등 │
└─────────────────────────────────────────────────────────────────┘
이 조합의 장점
| 항목 | 장점 |
|---|---|
| 비용 효율 | Claude Max 구독 직접 사용 (JetBrains AI 별도 비용 없음) |
| 모델 선택 | Claude Opus, Sonnet 등 원하는 모델 선택 가능 |
| IDE 완전 제어 | 터미널에서 IDE의 모든 기능 사용 가능 |
| 터미널 친화적 | 개발 워크플로우에 자연스럽게 통합 |
2. 사전 요구사항
필수 항목
- Claude Max 구독 (또는 Claude Pro / API 키)
- Node.js 18+ 설치
- JetBrains IDE 2025.2 버전 이상
- IntelliJ IDEA
- PyCharm
- WebStorm
- GoLand
- 기타 IntelliJ 기반 IDE
Node.js 설치 확인
node --version
# v18.0.0 이상이어야 함
npm --version
Node.js가 없다면:
# macOS (Homebrew)
brew install node
# Ubuntu/Debian
sudo apt-get install nodejs npm
# Windows (Chocolatey)
choco install nodejs
3. Claude Code CLI 설치
3.1 전역 설치
npm install -g @anthropic-ai/claude-code
3.2 설치 확인
which claude
claude --version
3.3 첫 실행 및 인증
# 프로젝트 디렉토리로 이동
cd ~/your-project
# Claude Code 실행
claude
첫 실행 시 브라우저가 열리며 Claude 계정 인증을 요청합니다. Claude Max 계정으로 로그인하면 구독이 자동으로 연결됩니다.
3.4 인증 상태 확인
claude /status
4. JetBrains MCP 서버 활성화
JetBrains IDE 2025.2 버전부터 MCP 서버가 내장되어 있습니다.
4.1 IDE에서 MCP 서버 활성화
- JetBrains IDE 실행 (PyCharm, IntelliJ 등)
- Settings/Preferences 열기
- macOS:
Cmd + , - Windows/Linux:
Ctrl + Alt + S
- macOS:
- Tools → MCP Server 이동
- Enable MCP Server 체크박스 활성화
- Apply 클릭
4.2 자동 설정 (권장)
Settings → Tools → MCP Server 화면에서:
- Clients Auto-Configuration 섹션 확인
- Claude Code 옆의 Auto-Configure 버튼 클릭
- 자동으로 Claude Code의 설정 파일이 업데이트됨
4.3 Brave Mode 설정 (선택)
매번 확인 없이 명령을 실행하려면:
- Settings → Tools → MCP Server
- Command execution 섹션에서
- Run shell commands or run configurations without confirmation (brave mode) 활성화
- Apply 클릭
⚠️ 주의: Brave Mode는 편리하지만, Claude가 확인 없이 명령을 실행할 수 있으므로 신중하게 사용하세요.
5. Claude Code CLI와 JetBrains 연결
5.1 MCP 서버 추가 (CLI 방식)
claude mcp add jetbrains -- npx -y @jetbrains/mcp-proxy
5.2 User Scope로 추가 (모든 프로젝트에서 사용)
claude mcp add jetbrains --scope user -- npx -y @jetbrains/mcp-proxy
5.3 설정 파일 직접 편집 (대안)
~/.claude.json 파일을 직접 편집:
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
}
}
5.4 특정 IDE 포트 지정 (여러 IDE 사용 시)
여러 JetBrains IDE를 동시에 사용하는 경우:
{
"mcpServers": {
"pycharm": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"],
"env": {
"IDE_PORT": "63342"
}
},
"intellij": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"],
"env": {
"IDE_PORT": "63343"
}
}
}
}
IDE 포트 확인: Settings → Build, Execution, Deployment → Debugger → Built-in Server Port
6. 연결 확인 및 테스트
6.1 MCP 서버 목록 확인
claude mcp list
출력 예시:
jetbrains: Scope: User
Type: stdio
Command: npx
Args: -y, @jetbrains/mcp-proxy
6.2 연결 테스트
- JetBrains IDE가 실행 중인지 확인
- 프로젝트 디렉토리에서 Claude Code 실행:
cd ~/your-project
claude
- Claude에게 테스트 명령:
현재 IDE에서 열린 파일 목록을 보여줘
6.3 IDE 내 터미널에서 연결 (대안)
JetBrains IDE의 내장 터미널에서:
claude
터미널에서 /ide 명령으로 IDE와 연결:
/ide
7. 실제 사용 예시
7.1 파일 작업
# 파일 읽기
현재 열린 파일 내용을 보여줘
# 파일 수정
ByteConv 클래스의 docstring을 업데이트해줘
# 새 파일 생성
test_singleton.py 테스트 파일을 생성해줘
7.2 코드 실행 및 테스트
# 테스트 실행
PyCharm에서 test_byte_conv.py 실행해줘
# 특정 테스트 메서드 실행
TestByteConvSingle 클래스의 test_int_conversion 테스트만 실행해줘
# Run Configuration 실행
'Main' Run Configuration을 실행해줘
7.3 리팩토링
# 리팩토링 제안
이 클래스를 리팩토링하고 diff로 보여줘
# 변수명 변경
`data` 변수를 `byte_data`로 이름 변경해줘
# 메서드 추출
이 코드 블록을 별도 메서드로 추출해줘
7.4 디버깅 및 분석
# 린트 에러 확인
현재 파일의 lint 에러를 수정해줘
# 프로젝트 구조 분석
이 프로젝트의 구조를 설명해줘
# 의존성 확인
이 모듈의 의존성을 분석해줘
7.5 Git 작업
# 변경사항 확인
Git 변경사항을 요약해줘
# 커밋 메시지 생성
현재 변경사항에 대한 커밋 메시지를 작성해줘
8. 추가 MCP 서버 설정 (선택)
8.1 GitHub 연동
# 환경변수 설정 (.zshrc 또는 .bashrc에 추가)
export GITHUB_TOKEN=ghp_your_token_here
# MCP 서버 추가
claude mcp add github --scope user -- npx -y @modelcontextprotocol/server-github
8.2 Filesystem 접근 확장
claude mcp add filesystem --scope user -- npx -y @modelcontextprotocol/server-filesystem ~/projects
8.3 Memory (대화 기억)
claude mcp add memory --scope user -- npx -y @modelcontextprotocol/server-memory
8.4 전체 설정 예시 (~/.claude.json)
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/projects"]
},
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}
9. 트러블슈팅
9.1 “Claude Code not found” 오류
원인: Claude Code CLI가 PATH에 없음
해결:
# npm 전역 경로 확인
npm config get prefix
# PATH에 추가 (.zshrc 또는 .bashrc)
export PATH="$PATH:$(npm config get prefix)/bin"
# 쉘 재시작
source ~/.zshrc
9.2 JetBrains MCP 서버 연결 실패
확인 사항:
- JetBrains IDE가 실행 중인지 확인
- MCP Server가 활성화되어 있는지 확인 (Settings → Tools → MCP Server)
- IDE를 재시작
포트 충돌 시:
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"],
"env": {
"IDE_PORT": "63342",
"HOST": "127.0.0.1"
}
}
}
}
9.3 Node.js 버전 문제
오류: MCP Proxy가 작동하지 않음
해결:
# Node.js 버전 확인
node --version
# 18 미만이면 업그레이드
brew upgrade node
# 또는
nvm install 18
nvm use 18
9.4 WSL 환경 설정
WSL에서 사용 시 추가 설정:
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"],
"env": {
"IDE_PORT": "63342",
"HOST": "호스트_Windows_IP"
}
}
}
}
Windows IP 확인:
cat /etc/resolv.conf | grep nameserver | awk '{print $2}'
9.5 MCP 서버 제거 및 재설정
# 서버 제거
claude mcp remove jetbrains
# 다시 추가
claude mcp add jetbrains --scope user -- npx -y @jetbrains/mcp-proxy
# 확인
claude mcp list
10. 참고 자료
공식 문서
MCP 서버 디렉토리
- MCP.so - MCP 서버 검색
- Smithery.ai - MCP 서버 디렉토리
- GitHub MCP Servers - 공식 MCP 서버 레포
관련 설정 파일 위치
| 파일 | 위치 | 용도 |
|---|---|---|
| Claude Code CLI 설정 | ~/.claude.json |
CLI의 MCP 서버 설정 |
| 프로젝트별 MCP 설정 | 프로젝트/.mcp.json |
프로젝트 특화 MCP 설정 |
| Claude Desktop 설정 | ~/Library/Application Support/Claude/claude_desktop_config.json |
Desktop 앱 MCP 설정 (별개) |
부록: 빠른 시작 체크리스트
# 1. Node.js 확인
node --version # 18+ 필요
# 2. Claude Code CLI 설치
npm install -g @anthropic-ai/claude-code
# 3. 설치 확인
claude --version
# 4. JetBrains IDE에서 MCP 서버 활성화
# Settings → Tools → MCP Server → Enable MCP Server ✓
# 5. Claude Code에 JetBrains 연결
claude mcp add jetbrains --scope user -- npx -y @jetbrains/mcp-proxy
# 6. 연결 확인
claude mcp list
# 7. 테스트 (IDE 실행 상태에서)
cd ~/your-project
claude
# → "현재 IDE에서 열린 파일을 보여줘"
문서 작성일: 2025년 12월 Claude Code CLI + JetBrains MCP 연동 가이드 v1.0