MCP 서버코드베이스 이해

Serena

언어 서버를 활용해 심볼 단위 검색·편집·리팩터링 도구를 제공하는, 에이전트용 IDE 같은 MCP 서버입니다.

심볼 검색 리팩터링 언어 서버 코드 탐색
설치 방법 보기원본 저장소

언제 쓰면 좋나

큰 코드베이스에서 줄 번호나 텍스트 검색 대신 심볼 기준으로 정의·참조를 찾고 안전하게 수정하고 싶을 때 유용합니다. 40개 이상 언어를 언어 서버로 지원하며, 유료 JetBrains 플러그인 백엔드를 쓰면 이동·인라인 같은 고급 리팩터링도 가능합니다. 장기 작업용 메모리 기능도 포함합니다.

설치

uv tool install -p 3.13 serena-agent
serena init
claude mcp add --scope user serena -- serena start-mcp-server --context claude-code --project-from-cwd

uv 필요, 일부 언어는 추가 의존성 설치 필요

주의할 점

MCP나 플러그인 마켓플레이스를 통한 설치는 오래된 명령이 들어 있어 피하라고 명시합니다. JetBrains 백엔드는 유료 플러그인(무료 체험 있음)입니다.

커뮤니티 반응

LSP 기반으로 심볼 단위 검색·수정을 해 파일 전체를 읽지 않으니 토큰이 줄고 엉뚱한 수정이 줄었다는 긍정적 후기가 한국·일본 커뮤니티에 많습니다. 다만 개선 폭이 체감상 점진적이라는 평가도 있고, Claude Code가 Serena 도구를 쓰게 하려면 별도 지시가 필요하다는 불만, 설치·/mcp 등록 과정에서 막혔다는 사례도 있습니다.

다른 사용자들의 공개 후기를 요약했습니다 · 2026-10-09 확인

비슷한 도구