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

✍️ OpenClawRadar📅 게시일: July 2, 2026🔗 Source
RepoLens: Go로 작성된 인터랙티브 로컬 코드베이스 패커 및 토큰 최적화 도구(TUI/CLI)
Ad

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[ ... ]]> 블록 안에 안전하게 감싸고 중첩된 대괄호를 이스케이프하여 프롬프트 포맷팅 손상을 방지합니다.
Ad

빠른 시작

Go로 설치:

go install github.com/catball912/repolens@latest

또는 CLI 모드로 직접 실행:

repolens -n -d . -i "*_test.go,*.log" -o output.md

대상 사용자

로컬 코드베이스를 LLM에 제공(예: 코드 리뷰, 리팩토링, 문서 생성)하면서 파일을 타사 서비스에 업로드하지 않고, 런타임 의존성이 없는 가벼운 컴파일 도구를 원하는 개발자.

📖 전체 출처: r/openclaw

Ad

👀 See Also

실전 체험: 텐센트 모델, 에이전트 워크플로우에 강하지만 복잡한 코딩에는 약함
Tools

실전 체험: 텐센트 모델, 에이전트 워크플로우에 강하지만 복잡한 코딩에는 약함

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

OpenClawRadar
로컬 시맨틱 검색을 위한 AI 대화용 fastembed와 LanceDB
Tools

로컬 시맨틱 검색을 위한 AI 대화용 fastembed와 LanceDB

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

OpenClawRadar
오픈소스 지속 메모리 시스템인 Claude Code는 세션 간 컨텍스트 손실 문제를 해결합니다.
Tools

오픈소스 지속 메모리 시스템인 Claude Code는 세션 간 컨텍스트 손실 문제를 해결합니다.

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

OpenClawRadar
Claude Desktop에 MCP 서버를 통해 실시간 주식 분석 기능이 추가되었습니다
Tools

Claude Desktop에 MCP 서버를 통해 실시간 주식 분석 기능이 추가되었습니다

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

OpenClawRadar