개발자들이 코딩 중 마주하는 가장 흔한 문제 중 하나는 바로 오류 메시지(error message)입니다. 어떤 오류인지 파악하고 해결책을 찾는 데 많은 시간을 소모하곤 하는데, 이를 인공지능(AI)이 대신해주는 'ErrLookup'이라는 새로운 서비스가 등장했습니다. 이 서비스는 오픈소스 라이브러리의 소스 코드를 분석하여 모든 사용자 대면 오류의 정확한 메시지, 원인, 그리고 해결 방법을 제공합니다.
ErrLookup은 MCP(Master Control Program) 서버 형태로 작동하며, 에이전트가 다양한 오픈소스 프로젝트의 소스 코드를 스캔하여 오류 메시지 템플릿을 추출합니다. 이렇게 수집된 정보는 오류가 발생한 이유와 권장되는 해결책으로 연결되어 데이터셋으로 구축됩니다. 현재 10개 저장소에서 1,664개의 오류가 문서화되어 있으며, Axios, Express, Flask, Hugo 등 인기 있는 라이브러리들이 포함되어 있습니다. 개발자는 이 MCP 서버를 설치하여 로컬에서 오류 정보를 조회할 수 있으며, API 키나 인터넷 연결 없이도 작동하는 것이 특징입니다. 이는 코딩 에이전트(coding agent)가 오류를 만나면 ErrLookup 서버에 질의하고, 라이브러리 저자가 권장하는 해결책을 즉시 적용하는 방식으로 활용될 수 있습니다.
ErrLookup은 개발자들이 스택 오버플로우(Stack Overflow) 같은 커뮤니티에서 오류 해결책을 검색하는 데 드는 시간을 획기적으로 줄여줄 잠재력을 가지고 있습니다. 특히 AI 기반 코딩 에이전트의 오류 처리 능력을 대폭 향상시켜 개발 생산성을 높이는 데 기여할 것으로 보입니다. 모든 기록은 특정 커밋(commit) SHA에 고정된 AI 지원 분석을 기반으로 하므로, 정보의 신뢰성도 확보됩니다. 이는 개발자들이 더 이상 모호한 오류 메시지로 씨름하지 않고, 핵심 개발 작업에 집중할 수 있도록 돕는 중요한 도구가 될 것입니다.