Repolode
mufeedvh

mufeedvh/code2prompt

코드베이스를 소스 트리, Handlebars 템플릿, 토큰 추정치와 함께 LLM용 단일 프롬프트로 묶는 Rust CLI입니다.

스타
7,748
포크
458
열린 이슈
19
마지막 커밋
22시간 전

어떤 프로젝트인가요?

Code2Prompt는 프로젝트 디렉터리를 구조화된 단일 프롬프트로 변환합니다. 이 프롬프트를 ChatGPT, Claude 같은 LLM에 붙여 넣거나 에이전트에 전달할 수 있습니다. 출력에는 소스 트리와 선택한 파일의 내용이 포함되어, 파일을 일일이 복사하지 않아도 모델에 주변 맥락을 제공할 수 있습니다.

glob 포함 및 제외 패턴으로 파일을 선택하고 .gitignore 규칙에 따라 필터링합니다. Handlebars 템플릿으로 프롬프트를 렌더링하며, git diff, 로그, 브랜치 비교 정보도 추가할 수 있습니다. CSV, Jupyter 노트북, JSONL 등 일부 비코드 형식도 간소화된 형태로 읽습니다.

이 프로젝트는 Rust 코어 라이브러리, 대화형 TUI가 있는 명령줄 도구, PyPI에 공개된 Python SDK, 로컬 에이전트 애플리케이션용 MCP 서버를 제공합니다. 토큰 수는 렌더링된 프롬프트 전체를 다시 토큰화하는 대신 파일별로 추정합니다.

핵심 기능

  • 01소스 트리와 파일 내용을 하나의 프롬프트로 구성합니다.
  • 02glob 패턴으로 파일을 필터링하고 .gitignore 규칙을 적용합니다.
  • 03Handlebars 템플릿으로 출력을 사용자 지정합니다.
  • 04줄 번호 표시를 선택할 수 있으며, 파일별 토큰 수를 추정합니다.
  • 05git diff, 로그, 브랜치 비교 정보를 포함합니다.
  • 06CLI, Python SDK, MCP 서버로 제공됩니다.

활용 사례

  • 코드 리뷰나 디버깅을 위해 프로젝트 맥락을 채팅형 LLM에 붙여 넣습니다.
  • Python SDK 또는 MCP 서버를 통해 저장소를 AI 에이전트에 전달합니다.
  • 관련 파일과 최근 diff만 모델과 공유합니다.
  • 코드베이스를 전송하기 전에 필요한 토큰 수를 추정합니다.

빠른 시작

  1. 1

    Cargo로 CLI 설치

    cargo install code2prompt
  2. 2

    또는 Homebrew로 설치

    brew install code2prompt
  3. 3

    현재 디렉터리에서 프롬프트 생성

    code2prompt .
  4. 4

    프롬프트를 파일에 저장

    code2prompt path/to/project --output-file prompt.txt

사용 전 알아둘 점

  • Cargo로 설치하거나 소스에서 빌드하려면 Rust 툴체인이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

code2prompt은(는) 무엇인가요?
코드베이스를 소스 트리, Handlebars 템플릿, 토큰 추정치와 함께 LLM용 단일 프롬프트로 묶는 Rust CLI입니다. Code2Prompt는 프로젝트 디렉터리를 구조화된 단일 프롬프트로 변환합니다. 이 프롬프트를 ChatGPT, Claude 같은 LLM에 붙여 넣거나 에이전트에 전달할 수 있습니다. 출력에는 소스 트리와 선택한 파일의 내용이 포함되어, 파일을 일일이 복사하지 않아도 모델에 주변 맥락을 제공할 수 있습니다.
code2prompt은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
code2prompt은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
code2prompt은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. code2prompt의 마지막 커밋은 2026년 11월 6일입니다.
code2prompt은(는) 어디에 사용할 수 있나요?
코드 리뷰나 디버깅을 위해 프로젝트 맥락을 채팅형 LLM에 붙여 넣습니다. Python SDK 또는 MCP 서버를 통해 저장소를 AI 에이전트에 전달합니다. 관련 파일과 최근 diff만 모델과 공유합니다. 코드베이스를 전송하기 전에 필요한 토큰 수를 추정합니다.
code2prompt는 어떻게 설치하나요?
Cargo로 CLI 설치: cargo install code2prompt 또는 Homebrew로 설치: brew install code2prompt 현재 디렉터리에서 프롬프트 생성: code2prompt . 프롬프트를 파일에 저장: code2prompt path/to/project --output-file prompt.txt
code2prompt은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mufeedvh/code2prompt

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트