AI 코딩 도우미 로컬 대화 기록 통합 추출기 — AI 생성 일러스트AI 일러스트
개발도구 도구

AI 코딩 도우미 로컬 대화 기록 통합 추출기

kruzovic7/ai-data-extractor

GitHub9월 11일 업데이트 · 2분

여러 AI 코딩 도우미(클로드, 커서, 제미나이 등)가 저장한 로컬 대화 기록을 통합하여 표준화된 JSONL 파일로 추출할 수 있는 도구가 공개되었습니다.

세 줄 요약GitHub 원문 기반
  1. SQLite나 JSONL 등 복잡한 로컬 저장 방식들을 모두 지원하며, 단순 채팅 기록을 넘어 코드 컨텍스트와 메타데이터를 함께 추출해 데이터의 완성도를 높였습니다.
  2. 이 기능을 통해 오랫동안 축적된 AI와의 작업 히스토리를 안전하게 백업하고, 개인 연구나 LLM 모델 학습용 데이터로 재활용할 수 있습니다.
  3. 다만, 이 데이터는 개인의 로컬 환경에서 추출되므로, 외부 공유나 모델 학습에 활용하기 전에 보안 및 기밀 코드 유출 여부를 반드시 점검해야 합니다.

이 툴킷은 클로드 코드, 커서, 제미나이 CLI 등 다양한 AI 코딩 어시스턴트가 사용자의 로컬 환경에 저장한 채팅 기록을 하나의 표준화된 JSONL 형식으로 추출합니다. 이 과정에서 단순 메시지 외에도 코드 컨텍스트, 파일 경로, 도구 호출 결과, 타임스탬프와 같은 풍부한 메타데이터를 함께 수집하여 데이터의 완성도를 높입니다.

스크립트는 macOS, Linux, Windows 등 여러 운영체제의 일반적인 저장 경로(예: `~/.config`, `%APPDATA%`)를 자동으로 검색하며, 사용자는 명령줄을 통해 모든 지원 소스를 일괄 추출하거나 특정 소스만 지정하여 데이터를 가져올 수 있습니다. 또한 `--merge` 옵션을 사용하여 모든 대화 기록을 하나의 파일로 통합할 수 있습니다.

추출된 데이터는 JSONL 형식으로 저장되며, 각 라인은 `messages[]`, `source`, `session_id` 등의 필드를 포함합니다. 일부 도구(Cursor, Windsurf 등)의 경우 문서화되지 않은 스키마를 사용하므로, 툴킷은 일반적인 휴리스틱을 적용하여 데이터를 추출합니다. 다만, 이 데이터는 개인 로컬 환경에서 생성되므로, 외부 공유나 모델 학습에 활용하기 전 반드시 보안 검사를 거쳐야 합니다.

원문GitHub · kruzovic7/ai-data-extractor같은 주제 가이드 · 바로 써 보기오류가 나면 터미널 출력째 묻기

평일 아침 메일로 받아 보기 ›틀린 곳 알리기

원문 보기GitHub