한 줄 요약

Codex, Claude Code, Gemini CLI 같은 AI 도구가 NotebookLM를 활용해 체계적으로 리서치할 수 있게 해주는 로컬-퍼스트 리서치 런타임.

핵심 아이디어

대부분의 리서치 워크플로우가 세 곳에서 깨진다:

  1. 약한 질문 — 모델은 좋은 질문을 받아야 좋은 답변을 줌
  2. 신뢰할 수 없는 답변 — 일반 AI 답변은 소스 밖으로 드리프트하거나 환각
  3. 보존 가능한 아카이브 없음 — 브라우저 탭에서 Q&A가 사라지고 재활용 어려움

SourceLoop는 이 워크플로우를 반복 가능하게 만드는 레이어.

아키텍처: Input → Process → Output

소스 (로컬 노트, 파일, 트랜스크립트, URL)
  ↓
NotebookLM 노트북 (관리된 브라우저 세션)
  ↓
계획된 질문 배치 (기본 10개)
  ↓
근거 기반 답변 + 인용
  ↓
로컬 Markdown 아카이브 (재사용 가능)
  ↓
메모, 기사, 스크립트, 프레젠테이션 등으로 변환

핵심 기능

기능설명
토픽 기반 리서치 워크스페이스주제별로 분리된 연구 환경
관리 Chrome 프로필전용 리서치 브라우저 (개인 프로필과 분리)
노트북 생성/바인딩새 노트북 생성 또는 기존 노트북 연결
소스 임포트로컬 파일 + 원격 URL (YouTube 등)
질문 배치 계획기본 10개, 부분 실행 가능
로컬 Markdown 아카이브모든 답변/인용을 로컬에 저장

왜 NotebookLM인가

  • Gemini 기반 전처리 — 소스 업로드 후 준비된 컨텍스트로 작업
  • 자연어 Q&A — 키워드 검색을 넘어 설명, 종합, 비교
  • 다중 소스 추론 — 하나의 노트북 전체에서 아이디어 연결
  • 내장 인용 — 답변에 추적 가능한 소스 참조
  • 별도 RAG 인프라 불필요 — 벡터 DB, 임베딩 파이프라인, 청킹 전략 스택 유지할 필요 없음

빠른 시작

npm install -g sourceloop
 
cd /path/to/project
sourceloop init
 
# AI 도구별 부트스트랩
sourceloop init --ai codex
sourceloop init --ai claude
sourceloop init --ai gemini

골든 패스 예시

# 토픽 생성
sourceloop topic create --name "AI agents market" --json
 
# 전용 브라우저 실행 + NotebookLM 인증
sourceloop chrome launch --name work-chrome
sourceloop attach validate attach-work-chrome
 
# 노트북 생성 + 소스 임포트
sourceloop notebook-create --name "AI Agents" --topic-id topic-ai-agents-market ...
sourceloop ingest ./research-notes.md --topic topic-ai-agents-market
 
# 질문 계획 + 실행
sourceloop plan topic-ai-agents-market --max-questions 10 --json
sourceloop run <run-id> --json

AI 도구와의 통합

SourceLoop를 Codex/Claude Code/Gemini CLI에서 자연어로 사용:

  • "Start research on attention in transformers" → 토픽 생성 + 소스 설정 + 질문 계획
  • "Continue research from this NotebookLM notebook: <url>" → 기존 노트북 바인딩 + 계속

출력물의 장점

  • 재활용 — 답변을 메모, 기사, 프레젠테이션으로 변환
  • 검색 — 브라우저 히스토리 대신 로컬 파일
  • 확장 — 이전 실행을 새 리서치의 소스로 활용
  • 버전 관리 — Git 워크플로우에 자연스럽게 통합
  • Obsidian 호환 — 지식 베이스로 성장 가능한 아카이브

연결된 노트