코드베이스를 소스 트리, Handlebars 템플릿, 토큰 추정치와 함께 LLM용 단일 프롬프트로 묶는 Rust CLI입니다.
khromov/ai-digest
코드베이스를 하나의 Markdown 파일로 묶어 Claude Projects나 맞춤형 ChatGPT에 업로드할 수 있는 CLI 도구입니다.
- 스타
- 682
- 포크
- 57
- 열린 이슈
- 4
- 마지막 커밋
- 21일 전
어떤 프로젝트인가요?
ai-digest는 프로젝트 디렉터리를 훑어 파일들을 하나의 Markdown 파일로 합칩니다. 기본 출력 파일명은 codebase.md입니다. 이렇게 만든 파일을 Claude Project나 Custom GPT에 지식 자료로 업로드하면, 파일을 일일이 복사하지 않고도 모델이 코드에 관한 질문에 답할 수 있습니다.
기본적으로 자주 쓰이는 빌드 산출물과 설정 파일은 제외합니다. 프로젝트에 .aidigestignore 규칙을 추가해 더 많은 파일을 제외할 수 있고, .aidigestminify 규칙을 사용하면 파일을 출력 목록에 남겨 두면서 내용은 플레이스홀더로 바꿀 수 있어 용량이 큰 생성 파일이나 데이터 파일을 다루는 데 유용합니다. 공백을 제거해 토큰 수를 줄일 수도 있지만, Python이나 YAML처럼 공백에 민감한 언어에서는 이 기능이 비활성화됩니다.
파일 크기를 막대 차트로 보여 주는 보고서, 제외 대상이 아닌 파일이 변경될 때 출력을 다시 생성하는 watch 모드, 프로그래밍 방식으로 digest를 생성하는 Node.js 라이브러리 API도 제공합니다. npx로 설치하거나 실행할 수 있습니다.
핵심 기능
- 01디렉터리와 하위 디렉터리의 모든 파일을 하나의 Markdown 파일로 합칩니다.
- 02자주 쓰이는 빌드 산출물과 설정 파일을 기본적으로 제외하며, .aidigestignore로 제외 규칙을 추가할 수 있습니다.
- 03.aidigestminify에 정의한 패턴에 해당하는 파일의 내용을 플레이스홀더로 바꿉니다.
- 04불필요한 공백을 제거해 토큰 수를 줄입니다.
- 05파일 크기를 막대 차트로 표시하고, 크기순으로 정렬할 수도 있습니다.
- 06파일을 감시하고 변경이 감지되면 출력을 다시 생성합니다.
활용 사례
- 프로젝트의 소스 코드를 Claude Project에 업로드해 모델이 해당 코드에 관한 질문에 답하도록 합니다.
- 코드 스냅샷을 지식 베이스로 사용하는 맞춤형 ChatGPT를 만듭니다.
- 도구를 다시 실행하거나 watch 모드를 사용해 최신 코드 스냅샷 하나를 유지합니다.
- Node.js 코드에서 사용해 digest 내용을 프로그래밍 방식으로 생성합니다.
빠른 시작
- 1
프로젝트 디렉터리에서 CLI를 실행하세요
npx ai-digest
포함된 컬렉션
토픽
자주 묻는 질문
- ai-digest은(는) 무엇인가요?
- 코드베이스를 하나의 Markdown 파일로 묶어 Claude Projects나 맞춤형 ChatGPT에 업로드할 수 있는 CLI 도구입니다. ai-digest는 프로젝트 디렉터리를 훑어 파일들을 하나의 Markdown 파일로 합칩니다. 기본 출력 파일명은 codebase.md입니다. 이렇게 만든 파일을 Claude Project나 Custom GPT에 지식 자료로 업로드하면, 파일을 일일이 복사하지 않고도 모델이 코드에 관한 질문에 답할 수 있습니다.
- ai-digest은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ai-digest은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ai-digest은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ai-digest의 마지막 커밋은 2026년 10월 15일입니다.
- ai-digest은(는) 어디에 사용할 수 있나요?
- 프로젝트의 소스 코드를 Claude Project에 업로드해 모델이 해당 코드에 관한 질문에 답하도록 합니다. 코드 스냅샷을 지식 베이스로 사용하는 맞춤형 ChatGPT를 만듭니다. 도구를 다시 실행하거나 watch 모드를 사용해 최신 코드 스냅샷 하나를 유지합니다. Node.js 코드에서 사용해 digest 내용을 프로그래밍 방식으로 생성합니다.
- ai-digest는 어떻게 설치하나요?
- 프로젝트 디렉터리에서 CLI를 실행하세요: npx ai-digest
- ai-digest은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/khromov/ai-digest
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Claude나 ChatGPT 같은 LLM에 전달할 수 있도록 전체 코드 저장소를 하나의 AI 친화적인 파일로 묶는 CLI 및 웹 도구입니다.
스트리밍 중인 LLM 출력을 렌더링하고, 깨진 Markdown을 정리하며, 사용자 지정 컴포넌트와 구문 강조 코드 블록을 지원하는 React 컴포넌트 라이브러리입니다.
Git 저장소나 로컬 디렉터리를 LLM에 코드 맥락을 제공하기 좋은 단일 텍스트 요약으로 변환합니다.
ChatGPT, Claude 등 MCP 호스트가 로컬 프로젝트의 코드를 읽고 수정하고 실행하도록 해주는 셀프 호스팅 MCP 서버입니다.
코드베이스를 스캔해 AI 코딩 도우미가 프로젝트를 탐색하는 데 쓰는 토큰을 줄여 주는 간결한 컨텍스트 파일을 생성하는 CLI입니다.