Spring Tools 5.2.0 출시! Claude Code 플러그인 등 신기능 확인
Spring Tools 5.2.0 버전이 출시되어 Claude Code 플러그인(Experimental)을 새롭게 선보임
임베디드 MCP 서버 기능 강화 및 Eclipse Copilot 자동 설정 지원 추가
Spring AI 프로젝트에 대한 전반적인 지원 및 Maven 리포지토리 기반 버전 검증 기능 개선
문자열 기반 속성 참조를 타입 안전(Type-Safe) 참조로 자동 리팩토링 지원 추가
Claude Code 플러그인(Experimental)의 역할
이번 릴리스의 핵심은 Claude Code 플러그인(Experimental) 도입으로, LLM(거대 언어 모델)이 Spring 프로젝트를 더 잘 이해하고 지원하도록 돕는다.
임베디드 MCP 서버(Embedded MCP Server): Spring 고유의 정적 프로젝트 분석 정보를 LLM에 제공하여, Spring 관련 문제점 및 해결책, 인덱싱 정보를 활용 가능하게 함.
Claude Code 스킬(Skills): LLM이 Spring 프로젝트 작업 시 MCP 서버를 언제, 어떻게 사용해야 할지 안내하는 검증 및 빠른 수정(Validation and Quickfixes) 기능을 제공.
이는 AI 기반 코드 생성 및 분석 도구가 특정 프레임워크에 대한 이해도를 높여 개발 생산성을 향상시킬 잠재력을 보여준다.
임베디드 MCP 서버 기능 강화 및 자동 설정
기존의 임베디드 MCP 서버 기능이 더욱 강화되었으며, 특히 Eclipse 기반 환경에서의 자동 설정이 주목할 만하다.
GitHub Copilot과의 통합: Eclipse 환경에서 Spring Tools와 GitHub Copilot을 함께 사용할 때, Spring Tools의 MCP 서버가 Copilot을 위해 자동으로 구성됨.
기능 확장 및 구성 개선: Spring AI 프로젝트 지원을 위한 인덱싱 및 검증 기능이 추가되었으며, 이는 Spring AI 애플리케이션 개발 시 코드 분석 및 피드백의 정확도를 높인다.
이러한 통합 및 자동화는 개발자가 IDE 내에서 더욱 원활한 AI 기반 개발 경험을 누릴 수 있도록 지원한다.
Maven 리포지토리 기반 버전 검증의 이점
이번 업데이트는 Maven 리포지토리 기반 버전 검증 기능을 개선하여, 단순히 GA(General Availability) 버전뿐만 아니라 사내 또는 상용 Maven 리포지토리의 최신 패치 버전까지 고려하게 되었다.
맞춤형 버전 관리: 기업 내부에서 관리하는 커스텀 리포지토리의 버전을 검증에 포함시켜, 표준화된 의존성 관리(Dependency Management)를 강화함.
최신 패치 퀵픽스(Latest Patch Quick Fix): 구성된 리포지토리에서 최신 패치 버전을 자동으로 찾아 수정 제안을 제공하여, 보안 취약점 및 버그 수정을 용이하게 함.
이는 안정적인 빌드 환경 구축과 최신 상태 유지에 기여한다.
타입 안전 속성 참조(Type-Safe Property References) 지원
Spring Data 최신 버전을 사용하는 경우, 문자열 기반 속성 접근 시 타입 안전(Type-Safe) 참조로 자동 리팩토링하는 기능이 지원된다.
컴파일 타임 검증(Compile-time Validation): 기존의 런타임 오류 가능성이 있는 문자열 기반 속성 접근을 컴파일 시점에 검증하여 오류 사전 방지.
리팩토링 지원: IDE에서 해당 문자열을 대응하는 타입 안전 변형으로 쉽게 변환할 수 있도록 지원하여 코드의 안정성과 유지보수성을 향상시킴.
이는 코드의 견고성(Robustness)을 높이고 런타임 오류를 줄이는 데 중요한 역할을 한다.
Eclipse 2026-06 릴리스 업데이트
Spring Tools for Eclipse 배포판이 Eclipse 2026-06 릴리스에 맞춰 업데이트되었다.
최신 Eclipse 기능 활용: 새로운 Eclipse 버전의 기능과 개선 사항을 Spring Tools에서도 활용할 수 있게 됨.
호환성 및 안정성 확보: 최신 IDE 환경과의 호환성을 유지하고 전반적인 안정성을 개선하여, Eclipse 사용자들이 더욱 향상된 개발 경험을 얻도록 지원함.
이는 IDE와 플러그인 간의 긴밀한 통합 생태계를 보여주는 사례이다.