Communitygithub.com

tae2089/code-context-graph

AI 코딩 에이전트를 위한 벡터리스 코드 검색 — 비즈니스 의도(@intent, @domainRule)로 코드를 검색하며, MCP를 통해 MSA에 구축되었습니다.

code-context-graph란 무엇인가요?

이 스킬은 AI 코딩 에이전트(예: Claude Code, Cursor, Codex)가 벡터 데이터베이스 없이도 비즈니스 의도와 도메인 규칙을 기반으로 코드를 검색할 수 있도록 해줍니다. `@intent` 및 `@domainRule`과 같은 특수 태그를 사용하여 개발자가 코드베이스의 의미론적 컨텍스트를 정의할 수 있으며, AI는 이를 활용하여 관련 코드 조각을 검색합니다. MCP(Model Context Protocol)를 통해 구현되어 마이크로서비스 아키텍처(MSA)에서의 사용에 최적화되어 있으며, 여러 서비스에 걸쳐 컨텍스트를 공유하는 데 이상적입니다. 기존의 임베딩 기반 접근 방식에 비해 설정 및 유지보수가 간단하며, AI 에이전트가 코드베이스 구조를 이해하는 방식을 개선하여 더 정확한 코드 제안과 리팩토링을 지원합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add tae2089/code-context-graph

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

code-context-graph은(는) 무엇을 하나요?

AI 코딩 에이전트를 위한 벡터리스 코드 검색 — 비즈니스 의도(@intent, @domainRule)로 코드를 검색하며, MCP를 통해 MSA에 구축되었습니다.

개요

이 스킬은 AI 코딩 에이전트(예: Claude Code, Cursor, Codex)가 벡터 데이터베이스나 임베딩 없이도 코드베이스를 의미론적으로 검색할 수 있도록 설계되었습니다. 비즈니스 의도(예: @intent)와 도메인 규칙(예: @domainRule)을 코드 조각에 태깅함으로써, 개발자는 AI 에이전트에게 코드의 목적과 컨텍스트를 명확히 전달할 수 있습니다. AI는 이러한 태그를 인식하여 관련 코드를 직관적으로 찾아내고, 복잡한 쿼리를 단순화합니다.

주요 기능

  • 벡터리스 검색: 임베딩이나 벡터 데이터베이스 없이도 코드 검색이 가능합니다.
  • 의도 기반 태깅: @intent 및 @domainRule과 같은 태그를 사용하여 코드의 비즈니스 의미를 정의합니다.
  • MCP 지원: Model Context Protocol을 통해 에이전트 간 컨텍스트 공유를 지원합니다.
  • MSA 최적화: 마이크로서비스 아키텍처에서 여러 서비스에 걸쳐 코드 검색이 가능합니다.

사용 방법

  1. 코드베이스에서 검색하려는 코드 조각에 태그를 추가합니다.
    @intent("사용자 인증 처리")
    def authenticate_user():
        pass
    
  2. AI 에이전트에게 @intent 또는 @domainRule을 사용하여 쿼리합니다.
    • 예: @intent("사용자 인증 처리")
  3. AI가 태그된 코드를 자동으로 찾아서 컨텍스트를 제공합니다.

설치

# MCP 서버 설정을 통해 활성화합니다.
# 자세한 내용은 공식 문서를 참조하세요.

지원 플랫폼

  • Claude Code
  • Cursor
  • Codex
  • 기타 MCP 호환 에이전트

라이선스

MIT

관련 스킬