Show HN: LLM 프롬프트를 위해 전체 Git 저장소를 단일 파일로 덤프하기
요약
Git 저장소 전체를 단일 파일로 변환하여 LLM 및 RAG 시스템에 최적화된 형태로 제공하는 Python 스크립트 도구입니다. .gitignore를 준수하며 디렉토리 구조를 포함한 전체 문맥을 제공하여 AI의 코드 이해도와 디버깅 능력을 향상시킵니다.
핵심 포인트
- .gitignore 패턴을 준수하여 불필요한 파일 제외 가능
- 트리 형태의 디렉토리 구조를 생성하여 프로젝트 맥락 제공
- LLM 및 RAG 시스템을 위한 지식 베이스 구축 용이
- 사용자 정의 파일 유형 필터링 기능 지원
안녕하세요! 제가 작업해 온 도구를 공유하고 싶습니다. 아직 초기 단계이며 진행 중인 프로젝트이지만, Claude 및 OpenAI 모델을 사용할 때 믿을 수 없을 정도로 유용하다는 것을 발견했습니다.
기능:
전체 Git 저장소(repository)를 단일 파일로 덤프하는 Python 스크립트를 만들었습니다. 이를 통해 대규모 언어 모델 (LLMs) 및 검색 증강 생성 (RAG) 시스템과 함께 사용하기가 훨씬 쉬워집니다.
주요 특징:
- .gitignore 패턴을 준수합니다.
- 트리 형태의 디렉토리 구조를 생성합니다.
- 제외되지 않은 모든 파일의 내용을 포함합니다.
- 파일 유형 필터링을 사용자 정의할 수 있습니다.
LLM/RAG에 유용하다고 느끼는 이유:
- 전체 문맥 (Full Context): LLM에 제 프로젝트 구조와 구현 세부 사항에 대한 완전한 그림을 제공합니다.
- RAG 준비 완료: 덤프된 콘텐츠는 검색 증강 생성 (Retrieval-Augmented Generation)을 위한 훌륭한 지식 베이스 역할을 합니다.
- 더 나은 코드 제안: LLM이 제 프로젝트를 더 잘 이해하고 더 정확한 제안을 제공하는 것으로 보입니다.
- 디버깅 보조: 버그에 대한 도움을 요청할 때, 전체 문맥을 쉽게 제공할 수 있습니다.
사용 방법:
예시: python dump.py /path/to/your/repo output.txt .gitignore py js tsx
다시 말씀드리지만, 아직 작업 중인 프로젝트이지만 AI 코딩 어시스턴트 (Claude/OpenAI)를 활용하는 제 워크플로우에서 정말 유용하다는 것을 발견했습니다. 여러분의 생각이나 제안, 또는 다른 분들도 이것이 유용하다고 느끼는지 듣고 싶습니다!
추신: 기여하고 싶거나 개선을 위한 아이디어가 있는 분이 있다면 언제든 환영합니다!
AI 자동 생성 콘텐츠
본 콘텐츠는 HN AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기