본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 05. 14. 19:11

fernandoabolafio/repobase

요약

repobase는 AI를 활용하여 Git 저장소를 인덱싱하고 검색할 수 있게 해주는 도구입니다. 터미널 UI(TUI)를 제공하며, MCP(Model Context Protocol) 서버를 통해 Claude나 Cursor와 같은 AI 도구와 통합하여 사용할 수 있습니다.

핵심 포인트

  • Git 저장소에 대한 키워드, 시맨틱(semantic), 하이브리드 검색 지원
  • TUI를 통한 저장소 관리(추가, 삭제, 동기화) 및 검색 기능 제공
  • MCP 서버 지원으로 AI 에이전트와의 연동 가능
  • Bun 런타임을 기반으로 하며 Conventional Commits를 통한 버전 관리 수행

AI로 Git 저장소를 인덱싱하고 검색하세요. AI 도구 통합을 위한 터미널 UI (TUI) 및 MCP 서버를 포함합니다.

Bun 런타임이 필요합니다.

# 전역 설치
npm install -g repobase
# 또는 bun으로
...

repobase

키보드 단축키:

a

  • 저장소 추가 (Add repository)
    d

  • 저장소 삭제 (Delete repository)
    s

  • 선택된 저장소 동기화 (Sync selected repository)
    S

  • 모든 저장소 동기화 (Sync all repositories)
    /

  • 검색 (Search)
    q

  • 종료 (Quit)

MCP 설정(~/.cursor/mcp.json 또는 Claude 설정)에 추가하세요:

{
"mcpServers": {
"repobase": {
...

사용 가능한 도구 (Available tools):

list_repos

  • 모든 인덱싱된 저장소 목록 표시 (List all indexed repositories)
    search

  • 저장소 전체 검색 (키워드, 시맨틱(semantic) 또는 하이브리드 모드) (Search across repositories)
    list_files

  • 저장소 내 파일 목록 표시 (List files in a repository)
    glob_files

  • glob 패턴으로 파일 찾기 (Find files by glob pattern)
    read_file

  • 파일 내용 읽기 (Read file contents)
    grep

  • 정규 표현식(regex)으로 파일 내용 검색 (Search file contents with regex)

# 의존성 설치
bun install
# 개발 모드에서 TUI 실행
...
repobase/
├── packages/
│ ├── engine/ # 핵심 라이브러리 (인덱싱, 검색, git 작업) (Core library)
...

이 프로젝트는 자동화된 버전 관리 및 변경 로그(changelog) 생성을 위해 Conventional Commits를 사용합니다.

<type>(<scope>): <description>
[optional body]
[optional footer(s)]

유형 (Types):

feat:

  • 새로운 기능 (minor 버전 업데이트 트리거)
    fix:

  • 버그 수정 (patch 버전 업데이트 트리거)
    perf:

  • 성능 개선 (patch 버전 업데이트 트리거)
    refactor:

  • 코드 리팩터링 (patch 버전 업데이트 트리거)
    docs:

  • 문서 변경 (릴리스 없음)
    style:

  • 코드 스타일 변경 (릴리스 없음)
    test:

  • 테스트 변경 (릴리스 없음)
    chore:

  • 유지보수 작업 (릴리스 없음)
    ci:

  • CI/CD 변경 (릴리스 없음)

중대한 변경 사항 (Breaking Changes):

메이저(major) 버전 업데이트를 트리거하려면 커밋 푸터(footer)에 BREAKING CHANGE:를 추가하거나, 유형(type) 뒤에 !를 추가하세요:

feat!: remove deprecated API
BREAKING CHANGE: The old API has been removed.

main 브랜치로의 머지 (Merges to main):

@next 태그로 npm에 릴리스 후보(release candidate)를 자동으로 게시합니다.

수동 트리거 (Manual trigger):

"Promote to Latest" 워크플로우를 실행하면 @latest로 게시되고 GitHub 릴리스가 생성됩니다.

MIT

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Claude Ecosystem의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0