본문 바로가기

LSP3

codegraph는 빠르지만, ‘없다’고 말하기엔 부족했다: AI 코드 탐색 실험기 codegraph를 AI 코딩 에이전트의 코드 탐색 도구로 붙여 grep 방식과 비교했습니다. codegraph는 깊은 caller 추적에서 빨랐지만, 오버로드, 동명 메서드, prop drilling 같은 케이스에서 누락이 발생했습니다. 특히 “호출자 없음”, “영향 없음” 같은 부재 단정의 문제로 인해 grep, LSP 기반 탐색과 검증 훅이 더 안전하다는 결론입니다.목차문제는 탐색 자체가 아니라, 불완전한 탐색에서 나온 단정이다실험 설계라운드별 결과codegraph가 흔들리는 이유가장 위험한 건 "없다"는 단정검증 하네스, 그리고 훅마무리문제는 탐색 자체가 아니라, 불완전한 탐색에서 나온 단정이다코딩 에이전트는 추론 과정에서 탐색 도구를 사용해 컨텍스트를 확보하고, 그 컨텍스트를 바탕으로 결론을 냅.. 2026. 6. 17.
Gemini CLI에 Serena MCP 연동하기 - Git Clone 방식 실전 설정 지난 포스팅 Claude Code에 Serena MCP 연동하기 - Java/TypeScript LSP 설정에서 Claude Code에 Serena를 붙이는 방법을 다뤘습니다. 이번엔 Gemini CLI 버전입니다. 기본 개념은 같지만 설정 명령어와 구성 파일 형식이 다르고, 소스를 직접 클론해서 쓰는 방식을 택했기 때문에 그 차이를 중심으로 정리합니다.목차Claude Code 버전과 뭐가 다른가Serena 클론 및 환경 구성Project Server 시작Gemini CLI에 MCP 등록하기설정 파일 직접 확인하기실전 테스트 및 대시보드 활용마무리Claude Code 버전과 뭐가 다른가 구조 자체는 동일합니다. Gemini CLI → Serena MCP Server → Project Server(LSP).. 2026. 3. 8.
Claude Code에 Serena MCP 연동하기 - Java/TypeScript LSP 설정 grep 방식의 한계를 넘어, Serena MCP로 LSP 기반 심볼 탐색을 Claude Code에 연동하는 방법을 Java/TypeScript 프로젝트 기준으로 설치부터 실전 활용까지 정리했습니다.목차들어가며 - grep의 한계전체 구조 이해하기설치 및 MCP 등록프로젝트 추가하기Language Server 설정설정 파일 직접 편집하기Project Server 시작하기주요 도구 정리매일 시작하는 순서트러블슈팅마무리들어가며 - grep의 한계한 줄 요약: Serena MCP를 Claude Code에 연동하면 grep 대신 LSP 기반 심볼 검색으로 대형 Java/TypeScript 코드베이스를 훨씬 정확하게 탐색할 수 있습니다. Claude Code로 레거시 코드를 보다 보면 어느 순간 이런 상황이 옵니.. 2026. 3. 7.