Skip to content
AI 도구

repomix Review

Repomix는 전체 코드 저장소를 단일의 AI 친화적인 파일로 패키징하여 Large Language Models에 적합하게 만드는 CLI 도구이자 웹 애플리케이션입니다.

shipped 2026년 7월 22일freemium
Monthly visits655/mo
repomix — product screenshot

핵심 포인트

1Repomix v1.17.0이 2026년 7월 14일에 문서 업데이트와 함께 출시되었습니다.
2이 도구는 Python, JavaScript/TypeScript, Go, Java, C/C++, C#, Rust, Ruby, PHP, Swift를 위한 Tree-sitter 기반 압축을 지원합니다.
3Repomix는 버전 1.14.0에서 자체 저장소 팩 시간을 3.3초에서 1.4초로 크게 단축했습니다.
4JSNation Open Source Awards 2025에서 'Powered by AI' 부문 후보로 지명되었습니다.

repomix 소개

플랫폼
MacOS, Linux, Windows
대상 사용자
Developers and teams using AI-assisted coding tools.

요금제

Free
Free

리더십

Kazuki Yamada
GitHubOpen Source

overview

repomix란 무엇인가요?

repomix는 Kazuki Yamada가 개발한 AI 최적화 도구로, 개발자와 AI 에이전트가 전체 코드베이스를 단일의 AI 친화적인 파일로 패키징할 수 있도록 합니다. 이는 Large Language Models (LLMs) 및 기타 AI 도구가 단편적이거나 제한된 AI 입력으로 인한 문제를 해결하고 완전한 코드베이스 컨텍스트를 제공하여 포괄적인 분석을 용이하게 합니다.

features

repomix의 주요 기능

Repomix는 AI 소비를 위해 코드베이스를 최적화하고 Large Language Models에 의한 포괄적이고 안전한 처리를 보장하도록 설계된 다양한 기능을 제공합니다.

  • 전체 저장소를 단일의 AI 친화적인 파일(XML, Markdown, JSON 또는 Plain Text)로 패키징합니다.
  • AI 이해 및 처리를 위해 코드베이스를 포맷하여 수동 복사-붙여넣기를 제거합니다.
  • 지정된 콘텐츠를 제외하기 위해 .gitignore 파일을 자동으로 존중합니다.
  • 민감한 데이터 유출을 방지하기 위해 강력한 보안 검사를 위해 Secretlint를 통합합니다.
  • 각 파일 및 전체 저장소에 대한 토큰 수를 제공하여 프롬프트 엔지니어링을 돕습니다.
  • ChatGPT, Claude, Gemini와 같은 LLM을 위한 모든 구독 서비스 또는 API와 작동합니다.
  • 코드베이스 변경 시 자동으로 재패키징하는 'Watch Mode'를 포함하여 새 파일, 변경된 파일, 삭제된 파일을 감지합니다.
  • GitHub 단축키 자동 감지를 지원하여 원격 저장소에 대해 repomix owner/repo를 허용합니다.
  • 콘텐츠에 대한 세밀한 제어를 위해 output.patterns를 통해 파일별 포함 수준을 제공합니다.
  • Python, JavaScript/TypeScript, Go, Java, C/C++, C#, Rust, Ruby, PHP, Swift를 포함한 언어에 대한 Tree-sitter 기반 지능형 코드 압축 기능을 제공합니다.

use cases

repomix는 누가 사용해야 하나요?

Repomix는 Large Language Models에 대한 포괄적인 코드베이스 컨텍스트가 필요한 개발자 및 AI 에이전트를 위해 주로 설계되었으며, 다양한 AI 지원 개발 워크플로우를 향상시킵니다.

  • 전체 저장소 컨텍스트가 필요한 자동화된 코드 검토 및 리팩토링 제안을 위해 LLM을 활용하는 개발자.
  • 기존 코드베이스에서 프로젝트 문서 또는 포괄적인 테스트 케이스를 생성하는 팀.
  • 고급 자동화, 버그 조사 및 점진적 개발을 위해 전체 프로젝트 컨텍스트가 필요한 AI 에이전트.
  • 민감한 데이터 유출을 방지하고 타사 라이브러리의 신뢰성을 평가하기 위해 저장소에 대한 감사를 수행하는 보안 전문가.
  • 익숙하지 않거나 상속받은 프로젝트에 온보딩하는 개발자가 AI를 사용하여 아키텍처 및 주요 기능을 빠르게 파악합니다.

how to use

repomix 사용 방법

Repomix는 CLI 도구 또는 웹 애플리케이션을 통해 코드 저장소를 패키징하는 데 사용할 수 있습니다. 이 과정에는 AI 수집을 위한 저장소 및 원하는 출력 형식 지정이 포함됩니다.

  • 1npm 또는 pip를 통해 Repomix를 설치하거나 repomix.com에서 웹 인터페이스를 사용하십시오.
  • 2명령줄에서 로컬 저장소 디렉토리로 이동하십시오.
  • 3현재 저장소를 AI 친화적인 파일로 패키징하기 위해 repomix를 실행하고 .gitignore를 존중합니다.
  • 4선택적으로 출력 형식(XML, Markdown, JSON, Plain Text)을 지정하거나 보안 검사 및 토큰 계산을 위한 플래그를 사용하십시오.
  • 5원격 GitHub 저장소의 경우 repomix owner/repo를 사용하여 자동으로 감지하고 패키징합니다.
  • 6생성된 단일 파일을 선호하는 Large Language Model (예: Claude, ChatGPT)에 제공하여 분석 또는 작업 실행을 수행합니다.

pricing

repomix 가격 및 요금제

Repomix는 핵심 기능에 대한 무료 티어를 제공하는 프리미엄 모델로 운영됩니다.

  • 무료: 저장소 패키징, 토큰 계산 및 보안 검사를 위한 핵심 기능에 대한 액세스.

Pros

  • +Provides full project context to LLMs, overcoming context window limitations.
  • +Offers intelligent compression (Tree-sitter based) to significantly reduce token usage by approximately 70%.
  • +Integrates Secretlint for robust security checks, preventing sensitive data leaks.
  • +Supports a wide range of LLMs including Claude, ChatGPT, Gemini, DeepSeek, Perplexity, Gemma, Llama, and Grok.
  • +Features a watch mode (-w, --watch) for automatic re-packing on codebase changes, enhancing developer workflow.
  • +Available as a CLI tool, web application, and has a community-maintained VSCode extension for flexible usage.

Cons

  • While open-source, the community-maintained VSCode extension might have varying levels of support compared to an official one.
  • The effectiveness of AI-driven tasks is still dependent on the capabilities and prompt engineering of the specific LLM used.
  • Requires initial setup and understanding of CLI commands for local use, which might be a barrier for some users.
  • The 'freemium' model implies potential future paid tiers or advanced features that are not currently detailed.

유사한 도구

repomix vs 경쟁사

Repomix는 코드베이스에서 AI 소비에 최적화된 심층적이고 구조화된 컨텍스트 제공에 중점을 두고 다양한 AI 도구 간의 이식성을 제공함으로써 경쟁 환경에서 차별화됩니다.

1
repo2txt-for-llm

This is a Visual Studio Code extension that generates an organized representation of your repository's structure, including a summary and file tree, directly within the IDE.

Unlike Repomix, which is a standalone tool, repo2txt-for-llm is integrated into VS Code, offering an in-editor experience for generating AI-friendly repository summaries. It also provides optional AI-powered refinement of the output using OpenAI or Anthropic APIs.

2
GitHub Repo Summarizer

This Chrome Web Store extension fetches a GitHub repository tree, filters content, and produces an LLM-ready summary in a single .txt file.

While Repomix is a general-purpose tool, GitHub Repo Summarizer is specifically designed as a browser extension for GitHub repositories, offering quick, one-click summaries and precision filtering directly from the web interface.

3

code2prompt is a CLI tool written in Rust that converts a codebase into a single LLM-friendly format.

Similar to Repomix, code2prompt is a command-line interface tool focused on packaging code for LLMs. Its primary differentiation lies in its implementation language (Rust) and potentially different approaches to code parsing and output formatting.

4

files-to-prompt is a Python tool designed to convert multiple files into a single, structured prompt for large language models.

Like Repomix, files-to-prompt aims to consolidate repository content for LLMs. Being a Python-based tool, it might appeal to developers already working within the Python ecosystem, offering different customization options for file selection and output structure.

Stork에서 더 보기

관련 AI 도구

같은 카테고리의 다른 도구 — 공통 태그로 연결