지피터스 사례글 35개를 2분 만에 자동 수집 - Claude Code로 옵시디언에 바로 저장하기

지피터스 사례글 35개를 2분 만에 자동 수집 - Claude Code로 옵시디언에 바로 저장하기

한줄 요약

특정 작성자의 지피터스 게시글 35개를 Claude Code의 gpters-scraper skill로 자동 수집하여 옵시디언에 Markdown으로 저장했습니다.

이런 분들께 도움돼요

  • 지피터스에서 특정 작성자의 글을 모아서 참고하고 싶은 분

  • 웹 콘텐츠를 옵시디언이나 노션에 정리하는 데 시간이 많이 걸리는 분

  • Claude Code로 반복 작업을 자동화하고 싶은 분


소개: 시도하고자 했던 것과 그 이유

문제 상황

지피터스에서 AI 활용 사례글을 참고해서 콘텐츠를 만들고 싶었습니다. 특정 작성자분의 글이 도움이 많이 되어서 모아두고 싶었는데, 기존 방식은 이랬습니다:

  1. 크롬에서 지피터스 접속

  2. 프로필 페이지에서 글 하나씩 클릭

  3. 옵시디언으로 저장 (브라우저 확장 프로그램)

  4. 내용 수동으로 복사-붙여넣기

  5. 파일명 정리

글 하나당 최소 30초 이상, 35개면 전체 30분 이상 소요되는 작업이었습니다.

목표

"특정 작성자의 모든 글을 한 번에 수집해서 옵시디언에 자동 저장하자"


진행 방법: 어떤 도구를 사용했고, 어떻게 활용했나요?

사용 도구

  • Claude Code (Claude Opus 4.5)

  • gpters-scraper skill (지피터스 20기 클코자동화 템플릿)

  • Python (Selenium + BeautifulSoup)

진여진 스터디장님이 제공해준 템플릿을 내려받아

먼저 /setup-workspace를 실행시켰습니다.

한국어 텍스트가 있는 검은 화면

AI와 협업한 과정

1단계: 템플릿 활용

지피터스 20기 클코자동화진여진 스터디장님이 공유해주신 템플릿을 깃허브에서 내려받았습니다. 템플릿에 포함된 gpters-scraper skill을 활용하여 내가 작성한 스터디 사례글을 수집했습니다.

/gpters-scraper

프로필 URL과 저장 경로만 입력하니 자동으로 수집이 시작되었습니다.

2단계: 문제 발견 - 날짜가 다운로드 날짜로 저장됨

첫 실행 결과, 파일명이 이렇게 저장되었습니다:

20260118_Claude_Code로_EA_백테스트_에러_해결.md  (다운로드 날짜)

원하던 건 실제 게시일이었습니다:

20251228_Claude_Code로_EA_백테스트_에러_해결.md  (게시일)

3단계: 문제 해결 - 날짜 파싱 로직 수정 요청

Claude에게 문제를 말했습니다:

"파일명 앞의 날짜는 다운로드한 날짜보다 글이 등록된 날짜로 되면 좋을거 같다. <time datetime="2025.12.28. 오후 4:34"> 여기 날짜 정보 엘리먼트 값을 참조하면 될거 같아."

결과: Claude가 바로 코드를 수정해주었습니다.

# 지피터스 datetime 형식: "2025.12.28. 오후 4:34"
gpters_match = re.match(r'(\d{4})\.(\d{1,2})\.(\d{1,2})\.?', date_str)
if gpters_match:
    year, month, day = gpters_match.groups()
    return f"{year}-{int(month):02d}-{int(day):02d}"

4단계: 추가 문제 - 5개만 수집됨

다시 실행했더니 5개만 수집되었습니다. 지피터스가 무한 스크롤 방식이라 추가 게시물이 로드되지 않았던 것입니다.

"나머지 게시글들도 모두 옵시디언으로 저장하자"

결과: Claude가 스크롤 기능을 추가해주었습니다.

# 무한 스크롤로 추가 게시물 로드
for scroll_count in range(max_scrolls):
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
    time.sleep(2)
    # 새로운 높이 확인하여 더 로드할 콘텐츠 있는지 체크

8회 스크롤 후 35개 전체 게시물이 수집되었습니다.


결과와 배운 점

Before vs After

항목

Before (수동)

After (자동)

소요 시간

약 30분 이상 (글당 30초+)

2분

수집 개수

하다가 포기

35개 전체

파일 형식

복사-붙여넣기

Markdown 자동 변환

날짜 정보

수동 입력

실제 게시일 자동 추출

결과물

30-collected/31-web-scraps/
├── 20251228_Claude_Code로_EA_백테스트_에러_해결.md
├── 20251204_11번가_셀러_인증_자동화_카톡봇_3탄.md
├── 20251203_SPEC_Kit으로_ICT_자동매매_전략_구현.md
├── ... (총 35개 파일)
└── 20241229_반갑습니다~.md

배운 점

기존 skill이 있으면 바로 실행할 수 있어서 시간이 절약된다

처음부터 스크래퍼를 만들었다면 훨씬 오래 걸렸을 텐데, 이미 만들어둔 gpters-scraper skill이 있어서 /gpters-scraper 한 번으로 바로 시작할 수 있었습니다.

문제가 생겼을 때도 "날짜가 이상해", "5개밖에 안 돼"라고 말하니 Claude가 알아서 코드를 수정해주었습니다. 문제를 구체적으로 말하면 AI가 바로 해결해준다는 걸 다시 한번 느꼈습니다.


재사용 가능한 프롬프트

프롬프트 1: 지피터스 게시물 수집

/gpters-scraper 지피터스 멤버 프로필에서 게시물을 스크래핑하여 Markdown으로 저장
프로필 URL: https://www.gpters.org/member/[멤버ID]

프롬프트 2: 날짜 파싱 문제 수정 요청

파일명 앞의 날짜는 다운로드한 날짜보다 글이 등록된 날짜로 되면 좋을거 같다.
<time datetime="2025.12.28. 오후 4:34"> 여기 날짜 정보 엘리먼트 값을 참조하면 될거 같아.
로직을 수정하고 다운로드 받은 게시물의 생성일로 업데이트하라.

프롬프트 3: 전체 게시물 수집 요청

나머지 게시글들도 모두 옵시디언으로 저장하자

앞으로의 계획

이번에 수집한 35개 사례글을 시작으로, 지피터스에 등록한 나의 사례글을 기반으로 전자책 자동 발행 프로세스를 만들 계획입니다.

  1. 내가 쓴 사례글 자동 수집

  2. AI로 주제별 분류 및 요약

  3. 전자책 포맷으로 자동 편집

  4. PDF/ePub 자동 생성

Claude Code와 함께라면 충분히 가능할 것 같습니다!


도움 받은 글

  • 진여진 스터디장님의 클코자동화 템플릿 (GitHub)

  • gpters 20기 클코자동화 스터디


이 글이 도움되셨다면 좋아요 부탁드립니다! 비슷한 반복 작업으로 고민하시는 분들께 도움이 되길 바랍니다.

1
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요