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]
프로젝트 정보
| 항목 | 값 |
|---|---|
| Repository | MinishLab/semble |
| URL | https://github.com/MinishLab/semble |
| License | MIT |
| Primary language | Python |
| Default branch | main |
| Stars | 2,925 |
| Forks | 106 |
| Open issues | 10 |
| README framing | Fast and Accurate Code Search for Agents |
| Topic framing | grep보다 토큰을 98% 적게 쓰는 에이전트용 코드 검색 |
비교 관점
이 저장소는 [[2026-04-22-claude-context]]와 같은 semantic code search 계열과 맞닿아 있지만, 결이 조금 다르다. Claude Context가 벡터 DB + MCP 기반 컨텍스트 공급 계층이라면, Semble는 grep 대체형 코드 검색 라이브러리에 더 가깝다. 둘 다 공통적으로 “에이전트가 전체 repo를 매번 다시 읽지 않게 만드는 것”이 목표다. [[2026-03-23-code-review-graph]]처럼 코드 구조를 덜 읽고 더 빨리 찾게 하는 흐름과도 연결된다.
관련 노트
- 2026-04-22-claude-context — 코드베이스 전체를 MCP 컨텍스트로 주입하는 시맨틱 코드 검색 레이어
- 2026-03-23-code-review-graph — 그래프 기반 검색으로 토큰을 줄이는 Claude Code 도구
- moc-ai-coding
- moc-dev-tools
Source
- GeekNews topic: https://news.hada.io/topic?id=29626
- GitHub: https://github.com/MinishLab/semble