IntelliJ + Claude 연동하기(feat. MCP, node.js)

2025. 4. 6. 19:22·개발메모/기타

🧭 개요

최근 다양한 AI 도구들이 개발자 워크플로우에 통합되며 개발 생산성을 크게 끌어올리고 있습니다. 특히 Anthropic의 Claude Desktop App은 강력한 코드 이해 및 수정 기능을 제공하며, JetBrains의 MCP(Model Context Protocol) 지원을 통해 IntelliJ와의 자연스러운 연동도 가능해졌습니다.

이 글에서는 IntelliJ와 Claude Desktop App을 MCP로 연동하여, 실제 프로젝트를 분석하고 특정 메서드에 로깅을 추가하는 과정을 소개합니다. 간단한 설정만으로도 Claude에게 IntelliJ 내 코드에 대해 직접 명령을 내릴 수 있으니, 흥미로운 개발 도구 자동화에 관심 있는 분이라면 꼭 한번 시도해보시기 바랍니다.

 

준비물

  • node.js
  • Claude Desktop App
  • IntelliJ 2024.2 버전 이상

📚 내용

1. node.js 설치

https://nodejs.org/ko

 

2. Claude Desktop App 설치

https://claude.ai/download

 

3. IntelliJ MCP Server 플러그인 설치

Settings > Plugins > MCP Server 검색
💡 인텔리제이의 버전이 2024.2 이상이여야 MCP Server 플러그인 설치가 가능합니다.(이전 버전에서는 설치 불가)


4. Claude
↔ Jetbrain MCP Server 설정

Claude Desktop App > 파일 > 설정 > 개발자 > 설정편집

 

 

claude_desktop_config.json 파일 오픈 및 내용 수정 후 저장 > Claude 재시작
https://github.com/JetBrains/mcp-jetbrains
{
  "mcpServers": {
    "jetbrains": {
      "command": "npx",
      "args": ["-y", "@jetbrains/mcp-proxy"
      ]
    }
  }
}

 

정상적으로 설정이 완료되면, 아래와 같이 jetbrains running 메세지 확인이 가능하다.

 

5. 테스트1 - 프로젝트 분석

실제 인텔리제이에 열려있는 프로젝트는 Spring환경에서 GraphQL과 서킷브레이커 구현을 위한 토이 프로젝트입니다.
Claude를 통해 해당 토이프로젝트에 대한 분석 요청 및 답변 내용


6. 테스트2 - 프로젝트 파일 수정

실제 열려있는 프로젝트에 있는 CacheDataController saveCacheData 메서드에 대한 로깅 코드 추가 요청에 대한 답변 및 결과

 


✅ 정리

  • 지금까지 IntelliJ ↔ Claude Desktop App 간의 MCP 연동 과정을 따라가며 실제 프로젝트에 AI의 도움을 받아보는 과정을 소개했습니다. 간단한 설정만으로 Claude에게 프로젝트를 분석시키고, 특정 파일을 직접 수정하도록 요청할 수 있다는 점은 개발 생산성 향상에 매우 매력적인 요소입니다.
    향후 Claude의 능력이 더 발전하고 MCP 연동이 다른 IDE로도 확장된다면, 개발자들의 일상에 AI는 점점 더 자연스럽게 스며들 것입니다. 지금 바로 Claude와 함께하는 코딩을 경험해보세요!

🔗 참고 링크

  • https://mangkyu.tistory.com/421
  • https://github.com/JetBrains/mcp-jetbrains#

'개발메모 > 기타' 카테고리의 다른 글

ngrok 사용법(localhost 무료 외부 호스팅하기)  (0) 2025.04.17
Docker PHP7.4 + CodeIgniter4 개발환경 설정(Docker image 사용)  (0) 2022.06.18
windows, WSL2 + docker 개발환경 구성  (0) 2022.06.18
웹 개발할 때 유용한 확장프로그램 추천  (0) 2022.05.21
<메모> 크로스 브라우징(Cross Browsing)이 뭐야?  (0) 2019.07.16
'개발메모/기타' 카테고리의 다른 글
  • ngrok 사용법(localhost 무료 외부 호스팅하기)
  • Docker PHP7.4 + CodeIgniter4 개발환경 설정(Docker image 사용)
  • windows, WSL2 + docker 개발환경 구성
  • 웹 개발할 때 유용한 확장프로그램 추천
99C0RN
99C0RN
1990.09.17
  • 99C0RN
    넌 잘하고 있어
    99C0RN
  • 전체
    오늘
    어제
    • -
      • IT
        • 잔기술
        • 네트워크
        • 면접 예상 질문
      • JAVA
        • 알고리즘
        • 기타
      • PHP
        • 기초
      • C#
        • 기초
      • 개발메모
        • 간단정리
        • WEB
        • 면접준비
        • 기타
      • 블랙홀
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

    • forl
  • 공지사항

  • 인기 글

  • 태그

    JsonVue
    console.table()
    자바
    Algorithm
    알고리즘
    JDK Dynamic Proxy
    웹개발
    문자열 대표 클래스
    web
    기본문법 정리
    c#
    https status code
    stack
    선택정렬
    JavaScript
    Queue
    HTTP
    격리수준
    docker
    php 배열관련 함수
    vParam
    Java
    SERVER 환경변수
    graphQL
    OpenFeign
    springboot + graphql
    http 상태
    sort
    git svn 차이
    php
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
99C0RN
IntelliJ + Claude 연동하기(feat. MCP, node.js)
상단으로

티스토리툴바