웹사이트 •
문서 •
Discord
Code2Prompt는 코드베이스를 입력받아 Large Language Models (LLM)에 적합한 형식으로 구성하도록 설계된 강력한 컨텍스트 엔지니어링 (context engineering) 도구입니다. ChatGPT를 위해 수동으로 컨텍스트를 복사하든, Python을 통해 AI 에이전트를 구축하든, 또는 MCP 서버를 실행하든, Code2Prompt는 컨텍스트 준비 프로세스를 간소화합니다.
cargo install code2prompt
선택 사항인 Wayland 지원을 활성화하려면 (예: Wayland 기반 시스템에서의 클립보드 통합), wayland 기능 플래그 (feature flag)를 사용하세요:
cargo install --features wayland code2prompt
brew install code2prompt
pip install code2prompt-rs
설치가 완료되면, 도구가 가리키는 디렉토리를 지정하는 것만으로 코드베이스로부터 프롬프트를 생성할 수 있습니다.
기본 사용법: 현재 디렉토리에서 프롬프트를 생성하고 클립보드에 복사합니다.
code2prompt .
파일로 저장:
code2prompt path/to/project --output-file prompt.txt
Code2Prompt는 단순한 CLI 도구 그 이상입니다. 이는 코드베이스 컨텍스트를 위한 완전한 생태계입니다.
자세한 지침은 온라인 문서를 확인하세요.
Code2Prompt는 전체 코드베이스를 대규모 언어 모델 (LLM)을 위한 잘 구조화된 프롬프트로 변환합니다. 주요 기능은 다음과 같습니다:
터미널 사용자 인터페이스 (TUI): 프롬프트를 구성하고 생성하기 위한 대화형 터미널 인터페이스
스마트 필터링 (Smart Filtering): glob 패턴을 사용하여 파일을 포함/제외하며 .gitignore 규칙을 준수
유연한 템플릿 (Flexible Templating): 다양한 사용 사례를 위해 Handlebars 템플릿으로 프롬프트 커스텀 가능
자동 코드 처리 (Automatic Code Processing): 어떤 크기의 코드베이스든 읽기 쉽고 형식이 지정된 프롬프트로 변환
토큰 추적 (Token Tracking): LLM 컨텍스트 제한 내에 머물 수 있도록 토큰 사용량 추적
스마트 파일 읽기 (Smart File Reading): LLM을 위한 다양한 파일 형식 (CSV, Notebooks, JSONL 등) 읽기 간소화
Git 통합 (Git Integration): 프롬프트에 diff, 로그 및 브랜치 비교 포함
매우 빠른 속도 (Blazing Fast): 높은 성능과 낮은 리소스 사용량을 위해 Rust로 구축됨
LLM을 위해 파일을 수동으로 복사하고 코드를 포맷팅하는 작업을 중단하세요. Code2Prompt가 지루한 작업을 대신 처리해 주므로, 여러분은 AI 모델로부터 통찰력과 솔루션을 얻는 데에만 집중할 수 있습니다.
자세한 설치 지침은 문서를 참조하십시오.
Releases에서 사용 중인 OS에 맞는 최신 바이너리(binary)를 다운로드하십시오.
필요 사항:
git clone https://github.com/mufeedvh/code2prompt.git
cd code2prompt/
cargo install --path crates/code2prompt
MIT 라이선스(MIT License) 하에 배포되며, 자세한 내용은 LICENSE를 참조하십시오.
이 프로젝트가 마음에 들고 유용했다면, ⭐를 눌러주세요!
기여 방법:
- 기능 제안
- 버그 보고
- 수정 후 풀 리퀘스트 (Pull Request) 생성
- 코드 문서화 지원
- 소문 내기