RepoLens: Go로 작성된 인터랙티브 로컬 코드베이스 패커 및 토큰 최적화 도구(TUI/CLI)

RepoLens는 의존성 없는 오픈소스 Go 도구로, 로컬 코드베이스를 LLM 컨텍스트 윈도우에 최적화된 단일 파일로 패킹합니다. Charm의 Bubble Tea를 기반으로 한 Elm 아키텍처 TUI와 여러 스마트 컨텍스트 최적화 메커니즘을 갖추고 있습니다.
주요 기능
- 대화형 파일 탐색기 (TUI): 스페이스바로 파일과 폴더를 재귀적으로 선택합니다. 중첩된 폴더를 시각적으로 펼치거나 접을 수 있습니다.
- 실시간 Tiktoken 카운터: 동적 진행 표시줄이 파일을 선택할 때 실시간으로 컨텍스트 제한 소비량(GPT-4o 인코딩)을 추정합니다.
- 스마트 주석 제거: Go, Python, TypeScript, JavaScript, Shell, HTML, CSS에서 주석과 독스트링을 자동으로 제거하며, 실행 가능한 쉬뱅(
#!/bin/bash)은 유지합니다.spf13/cobra리포지토리 벤치마크: 프롬프트 크기가 621KB에서 518KB로 17.2% 토큰 절감. - 토큰 기반 파일 분할: 코드베이스가 토큰 임계값(예:
--max-tokens 50000)을 초과하면 RepoLens가 출력을 순차적 부분으로 분할하고, 각 부분에 트리 레이아웃 다이어그램을 자동으로 추가합니다. - 로컬 비밀 스캐너: 잠재적 AWS 키, OpenAI 키, Slack 웹훅, 일반 비밀번호를 플래그합니다. TUI 모드에서는 파일 옆에 노란색
⚠️ [SECRET!]경고를 깜빡입니다. - 강력한 XML 포맷팅: 코드 페이로드를
<![CDATA[ ... ]]>블록 안에 안전하게 감싸고 중첩된 대괄호를 이스케이프하여 프롬프트 포맷팅 손상을 방지합니다.
빠른 시작
Go로 설치:
go install github.com/catball912/repolens@latest또는 CLI 모드로 직접 실행:
repolens -n -d . -i "*_test.go,*.log" -o output.md대상 사용자
로컬 코드베이스를 LLM에 제공(예: 코드 리뷰, 리팩토링, 문서 생성)하면서 파일을 타사 서비스에 업로드하지 않고, 런타임 의존성이 없는 가벼운 컴파일 도구를 원하는 개발자.
📖 전체 출처: r/openclaw
👀 See Also

ETL-D MCP 서버: 재무 환각 방지를 위한 Claude의 결정론적 CSV 파싱
한 개발자가 금융 데이터에서 소수점 환각 현상을 방지하기 위해 CSV를 세 가지 결정론적 계층으로 처리하는 Claude Desktop용 오픈소스 MCP 서버인 ETL-D를 구축했습니다. 이 서버는 알려진 형식에 대해 Python 파서를 사용하며, 200개의 병렬 요청에 대해 LLM 호출 없이 약 70ms의 응답 시간을 달성하고, 고엔트로피 텍스트에 대해서만 LLM을 폴백으로 사용합니다.

듀얼 DGX 스파크 vs 맥 스튜디오 M3 울트라: Qwen3.5 397B 로컬 실행 실용 비교
한 개발자가 1만 달러짜리 Mac Studio M3 Ultra 512GB와 1만 달러짜리 듀얼 DGX Spark 설정에서 로컬로 Qwen3.5 397B를 실행한 결과를 비교했습니다. Mac Studio는 800 GB/s 대역폭으로 30-40 tok/s를 달성했지만 프리필 속도는 느렸고, Spark는 더 빠른 컴퓨팅 성능으로 27-28 tok/s를 제공했지만 설정이 복잡했습니다.

클로드 코드 CLI 도구 모음: 코드 리뷰, 프로젝트 개요, 자동 저널링 Git 훅을 위한 네 가지 도구
한 개발자가 Claude Code의 프린트 모드를 활용해 코드 리뷰, 프로젝트 개요 생성, 자동 저널링 git 훅, Claude 세션 상태 확인을 처리하는 네 가지 CLI 도구를 공개했습니다. 이 도구들은 기존 Claude Code 인증을 사용하며 오픈 소스로 제공됩니다.

Mozilla Thunderbolt: 자체 호스팅 인프라를 위한 오픈소스 기업용 AI 클라이언트
Mozilla는 MPL 2.0 라이선스 하에 조직이 모델 선택, 기업 데이터 통합, 크로스 플랫폼 네이티브 애플리케이션과 함께 자체 호스팅 AI 인프라를 배포할 수 있도록 설계된 오픈소스 AI 클라이언트인 Thunderbolt를 발표했습니다.