코딩 에이전트를 위한 버전 관리: 커밋을 만든 에이전트 세션과 연결하고, 여러 에이전트가 프로젝트 메모리를 공유합니다.
dzhng/jevgrep
자연어 질문으로 관련 코드를 찾아 파일, 단서, 소스 발췌문을 코딩 에이전트에 제공하는 CLI입니다.
- 스타
- 3,185
- 포크
- 243
- 열린 이슈
- 10
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Jevgrep(`jg` 명령)은 "텔레메트리 이벤트는 어떻게 기록하고 전송하나요?"와 같은 코드베이스 관련 질문에 답하며, 관련 파일 위치와 살펴볼 단서, 원문 소스 발췌문을 한 번의 stdout 응답으로 제공합니다. Jev 모델을 사용해 폴더, 파일, 선언의 관련성을 판단하므로 코딩 에이전트가 수동 검색에 시간을 쓰지 않고 적절한 코드부터 살펴볼 수 있습니다.
저장소 계층 구조를 탐색하고, 콘텐츠 미리보기로 파일을 선택한 뒤 주변 맥락을 포함해 유용한 소스 단위를 찾습니다. 선언 파싱은 Python, TypeScript/JavaScript, Go, Rust를 지원하며, 그 외 텍스트는 대체 방식으로 처리합니다. 검색 시 설정 과정에서 선택한 제공업체로 해당하는 소스 코드가 전송되며, 기본 필터링은 무시 대상, 숨김 파일, 바이너리 파일, 명백한 인증 정보 파일을 제외합니다.
이 도구는 Node.js 22 이상에서 macOS, Linux, Windows를 지원하며, Vercel AI Gateway, TypeSafe, OpenRouter, OpenCode Zen 또는 TypeSafe 호환 사용자 지정 엔드포인트를 사용할 수 있습니다. `jg skill` 설치 프로그램은 Claude Code, Codex, OpenCode 등 감지된 코딩 에이전트에 에이전트 스킬을 추가합니다.
핵심 기능
- 01코드베이스에서 특정 동작이 구현된 위치를 자연어 질문으로 찾습니다.
- 02파일 목록, 줄 참조가 포함된 소스 발췌문, 선언 위치를 제공합니다.
- 03Python, TypeScript/JavaScript, Go, Rust의 선언을 파싱합니다.
- 04무시 파일 설정을 따르며, 기본적으로 숨김 파일, 바이너리 파일, 인증 정보처럼 보이는 파일을 필터링합니다.
- 05네트워크 요청 없이 검색 시 읽을 파일 수를 세는 `jg files` 명령을 제공합니다.
활용 사례
- 익숙하지 않은 저장소에서 인증 또는 요청 처리 로직 찾기.
- 코드를 변경하기 전에 특정 동작을 다루는 테스트 찾기.
- 여러 파일에 걸친 변경을 시작할 때 코딩 에이전트에 초기 맥락 제공하기.
빠른 시작
- 1
npm으로 CLI를 전역 설치합니다
npm install -g @dzhng/jevgrep - 2
auth로 프로바이더 API 키를 저장합니다
jg auth - 3
코딩 에이전트가 jg 사용법을 알 수 있도록 agent skill을 설치합니다
jg skill - 4
리포지토리에 관해 질문합니다
jg "How are telemetry events recorded and sent?" ./my-project
사용 전 알아둘 점
- Node.js 22 이상과 Vercel AI Gateway 또는 OpenRouter 같은 지원 프로바이더의 API 키가 필요합니다.
- 조건에 해당하는 소스 콘텐츠는 선택한 외부 프로바이더로 전송되며, 민감한 파일 감지는 최선을 다해 수행되지만 완벽하지는 않습니다.
- 익숙하지 않은 여러 파일에 걸친 질문에 가장 유용합니다. 이미 알고 있는 심볼을 찾는 경우에는 파일을 직접 읽거나 rg를 사용하는 것으로 충분할 수 있습니다.
Repolode 주간에 소개됨
- 제 2호 · 에이전트용 Rust 헤드리스 브라우저와 타입이 붙는 SQL 임포트
어떤 동작이 코드 어디에 있는지 자연어로 물으면 파일 목록, 줄 번호가 붙은 소스 발췌, 선언 위치를 돌려주는 CLI입니다. 코딩 에이전트용이며 Python, TS/JS, Go, Rust 선언을 파싱합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- jevgrep은(는) 무엇인가요?
- 자연어 질문으로 관련 코드를 찾아 파일, 단서, 소스 발췌문을 코딩 에이전트에 제공하는 CLI입니다. Jevgrep(`jg` 명령)은 "텔레메트리 이벤트는 어떻게 기록하고 전송하나요?"와 같은 코드베이스 관련 질문에 답하며, 관련 파일 위치와 살펴볼 단서, 원문 소스 발췌문을 한 번의 stdout 응답으로 제공합니다. Jev 모델을 사용해 폴더, 파일, 선언의 관련성을 판단하므로 코딩 에이전트가 수동 검색에 시간을 쓰지 않고 적절한 코드부터 살펴볼 수 있습니다.
- jevgrep은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- jevgrep은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- jevgrep은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. jevgrep의 마지막 커밋은 2026년 11월 4일입니다.
- jevgrep은(는) 어디에 사용할 수 있나요?
- 익숙하지 않은 저장소에서 인증 또는 요청 처리 로직 찾기. 코드를 변경하기 전에 특정 동작을 다루는 테스트 찾기. 여러 파일에 걸친 변경을 시작할 때 코딩 에이전트에 초기 맥락 제공하기.
- jevgrep는 어떻게 설치하나요?
- npm으로 CLI를 전역 설치합니다: npm install -g @dzhng/jevgrep auth로 프로바이더 API 키를 저장합니다: jg auth 코딩 에이전트가 jg 사용법을 알 수 있도록 agent skill을 설치합니다: jg skill 리포지토리에 관해 질문합니다: jg "How are telemetry events recorded and sent?" ./my-project
- jevgrep은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dzhng/jevgrep
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
로컬 임베딩, 호출 그래프 추적, AI 코딩 에이전트용 MCP 서버를 지원하는 프라이버시 우선 CLI 시맨틱 코드 검색 도구입니다.
Claude Code와 다른 CLI 코딩 에이전트의 생산성을 높이는 CLI 도구, 스킬, 훅, 플러그인 모음입니다.
Claude Code, Cursor, OpenCode, Codex 같은 AI 코딩 에이전트에 지속 메모리, 공통 워크플로, 스킬, MCP 서버를 설정합니다.
여러 코딩 에이전트를 각자의 Git worktree에서 병렬로 실행하고, diff와 에디터, 터미널, PR 작업을 한 창에서 처리하는 로컬 우선 데스크톱 워크벤치입니다.
서로 다른 코딩 에이전트가 로컬에서 메시지를 주고받고, 파일을 선점하며, 작업 상태를 공유할 수 있게 해주는 오픈소스 MCP 서버입니다.