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

실전 체험: 텐센트 모델, 에이전트 워크플로우에 강하지만 복잡한 코딩에는 약함
텐센트 모델은 에이전트 작업에서 낮은 할루시네이션율로 8/10 점을 받았지만, Notion API 스키마 같은 복잡한 코딩에서는 실패합니다. 백엔드 로직에는 사용하지 마세요.

로컬 시맨틱 검색을 위한 AI 대화용 fastembed와 LanceDB
한 개발자가 fastembed를 사용해 CPU 기반 임베딩을 수행하고 LanceDB를 서버리스 벡터 저장소로 활용하여 368K개의 AI 대화 메시지를 로컬에 인덱싱했으며, API 키 없이 12ms p50 검색 지연 시간을 달성했습니다.

오픈소스 지속 메모리 시스템인 Claude Code는 세션 간 컨텍스트 손실 문제를 해결합니다.
한 개발자가 Claude Code를 위한 파일 기반 메모리 시스템을 구축했습니다. 이 시스템은 플러그인이나 API 키 없이도 프로젝트 컨텍스트를 자동으로 캡처합니다. 대화 기록, 인박스 파일, 야간 크론 작업을 활용해 세션 간 지속적인 메모리를 유지합니다.

Claude Desktop에 MCP 서버를 통해 실시간 주식 분석 기능이 추가되었습니다
한 개발자가 Claude Desktop과 Claude Code에 실시간 주식 분석 기능을 추가하는 MCP 서버를 구축했습니다. 이 도구는 P/E 비율, 내부자 활동, 최근 실적 등 현재 주식 지표에 대해 질문할 때 Claude가 훈련 데이터에서 추측해야 하는 한계를 해결합니다.