Semble — grep보다 토큰을 98% 적게 쓰는 에이전트용 코드 검색

에이전트가 자연어·코드 쿼리로 필요한 코드 조각만 즉시 찾도록 만든 코드 검색 라이브러리. grep+read 대비 약 98% 적은 토큰을 쓰는 것을 전면에 내세운다.

개요

MinishLab/semble는 에이전트용 코드 검색 라이브러리다. GeekNews topic 29626에서 소개됐고, GitHub README는 **“Fast and Accurate Code Search for Agents”**를 핵심 메시지로 둔다. 전체 파일을 읽는 대신 관련 청크만 돌려줘서, grep로 훑고 read로 확인하는 루프를 크게 줄이는 방향이다. ^[raw/articles/web-hada-29626-semble.md] ^[raw/articles/github-minishlab-semble.md]

왜 볼 만한가

  • 토큰 절감: README는 grep+read 대비 약 98% 적은 토큰 사용을 강조한다.
  • 빠른 색인/질의: 평균 repo를 약 250ms에 색인하고 쿼리는 약 1.5ms에 응답한다고 설명한다. ^[raw/articles/github-minishlab-semble.md]
  • CPU-only: API 키, GPU, 외부 서비스 없이 CPU에서 동작하는 점이 실무적으로 크다.
  • 에이전트 친화적: MCP 서버로 붙이거나 AGENTS.md/CLAUDE.md에 bash 스니펫을 넣어 여러 코딩 에이전트가 바로 쓸 수 있게 설계됐다. ^[raw/articles/github-minishlab-semble.md]

프로젝트 정보

항목
RepositoryMinishLab/semble
URLhttps://github.com/MinishLab/semble
LicenseMIT
Primary languagePython
Default branchmain
Stars2,925
Forks106
Open issues10
README framingFast and Accurate Code Search for Agents
Topic framinggrep보다 토큰을 98% 적게 쓰는 에이전트용 코드 검색

비교 관점

이 저장소는 [[2026-04-22-claude-context]]와 같은 semantic code search 계열과 맞닿아 있지만, 결이 조금 다르다. Claude Context가 벡터 DB + MCP 기반 컨텍스트 공급 계층이라면, Semble는 grep 대체형 코드 검색 라이브러리에 더 가깝다. 둘 다 공통적으로 “에이전트가 전체 repo를 매번 다시 읽지 않게 만드는 것”이 목표다. [[2026-03-23-code-review-graph]]처럼 코드 구조를 덜 읽고 더 빨리 찾게 하는 흐름과도 연결된다.

관련 노트

Source