대규모 Java/Spring 모노레포를 Claude에 맞게 압축하는 오픈소스 CLI

sourcecode라는 오픈소스 CLI 도구가 대규모 엔터프라이즈 저장소를 Claude 친화적 컨텍스트로 압축하기 위해 출시되었습니다. Java/Spring 모노레포를 대상으로 하며, 코드베이스를 Claude와 같은 LLM에 제공할 때 발생하는 과도한 토큰 사용 문제를 해결합니다.
기능
이 도구는 기본적으로 여러 기능을 제공합니다:
- 저장소 컨텍스트 압축 — 실제 Java Spring Boot + Angular 모노레포(~4k 파일)를 수동 추정 약 300만 토큰에서
--agent모드: 약 5k 구조화 토큰, 또는--compact모드: 약 1.7k 토큰으로 줄입니다. - Git 핫스팟/변경 탐지 — 자주 변경되는 파일 식별.
- TODO/FIXME 추출 — 모든 코드 주석 추출.
- 심볼 조회 — 중복 모듈 및 프로젝트 전반에서 조회.
- PR 델타 워크플로우 — Claude 워크플로우를 위한 구조화된 JSON/YAML 출력 생성.
현재 한계
저자는 깊은 Java 의미론, Spring/MyBatis 이해, 파일 간 추론 및 전체 아키텍처 이해는 여전히 주요 진행 중인 작업이라고 언급합니다. 이 도구는 현재 범용 AI 코드 인텔리전스 플랫폼보다는 컨텍스트 압축 및 탐색 도구로서 훨씬 유용합니다.
향후 계획
앞으로 이 프로젝트는 다음에 집중할 것입니다:
- 특히 Java/Spring 모노레포
- 의미론적 심볼 그래프
- 영향 분석
- 작업 트리 인식
설치
PyPI 및 npm을 통해 사용 가능:
pip install sourcecode==1.0.0
# or
npm install sourcecode-npmGitHub 저장소: HarounDominique/sourcecode
대상 사용자
대규모 Java/Spring 모노레포를 사용하는 Claude 개발자로서 컨텍스트 크기를 줄이면서 탐색성과 핵심 코드 구조를 유지해야 하는 분들.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

AI 에이전트가 사전 정의된 도구 없이 Remotion을 사용하여 자율적으로 비디오를 생성합니다
한 개발자가 Remotion을 설치하고 컴포지션 코드를 작성하며 문제를 디버깅한 후, 인간의 개입 없이 렌더링된 파일을 전달하는 방식으로 짧은 비디오 릴을 자율적으로 생성하는 AI 에이전트를 테스트했습니다.

LobsterBoard가 테마 시스템과 템플릿 갤러리를 추가했습니다
LobsterBoard는 이제 5가지 시각적 옵션을 제공하는 테마 시스템과 자동 민감 데이터 제거 기능이 포함된 대시보드 레이아웃을 내보내고 가져올 수 있는 템플릿 갤러리를 포함합니다.

클로드를 위한 오픈 소스 SQLite 기반 지속적 메모리 시스템
한 개발자가 GPL 라이선스의 로컬 시스템인 memchat을 공개했습니다. 이 시스템은 Claude 세션의 체크포인트에서 지식을 추출하여 SQLite에 저장하고, 새로운 세션에서 이를 재조립하여 대화 간 컨텍스트를 유지합니다.

M5 Max에서 Flash-MOE 벤치마크: Qwen3.5-397B로 12.99 토큰/초
3970억 파라미터 규모의 Qwen3.5 모델을 MacBook Pro M5 Max(128GB RAM)에서 로컬로 실행한 벤치마크 결과, 4비트 양자화와 cache-io-split 4 설정으로 초당 12.99 토큰을 달성했으며, 이는 원본 48GB 벤치마크보다 세 배 빠른 속도입니다.