피드로 돌아가기
How to give GitHub Copilot cross-repo context today
Dev.toDev.to
AI/ML

Cross-repo Context 확보를 위한 그래프 기반 LLM 컨텍스트 전략

How to give GitHub Copilot cross-repo context today

Daniel Westgaard2026년 6월 7일12intermediate

Context

Copilot의 권한 모델로 인한 단일 리포지토리 컨텍스트 제한 및 Cross-repo 계약 분석 불가 문제 발생. 수동으로 관리하는 컨텍스트 파일의 최신성 유지 실패로 인한 'Decaying Context'가 추론 정확도를 저하시키는 병목 지점으로 작용.

Technical Solution

  • VS Code Multi-root Workspace 구성을 통한 물리적 폴더 통합으로 #codebase 검색 범위 확장
  • .github/copilot-instructions.md 기반의 전용 Context-only Repository를 활용한 아키텍처 라우팅 테이블 구축
  • GitHub Copilot Spaces를 통한 리포지토리, PR, 이슈 등 다각적 데이터셋의 큐레이션 및 동기화
  • Read-only Token 기반의 자동 발견 그래프(Auto-discovered Graph)를 통한 수동 리스트 관리 제거
  • last_scanned_at 지표를 활용한 그래프 최신성 검증 및 Stale Context 처리 로직 구현
  • CI 파이프라인 내 Transitive Impact 쿼리를 통한 영향도 분석 결과의 PR 자동 코멘트 반영

- 5개 이하의 밀결합 리포지토리는 .code-workspace 설정을 통한 Multi-root 구성 검토 - 대규모 조직은 수동 YAML 관리 대신 Read-only Token 기반의 종속성 자동 추출 도구 도입 고려 - Agent 응답 시 데이터 최신성(last_scanned_at)을 검증하는 계약 기반의 신뢰 메커니즘 적용

원문 읽기