지피터스 사례글 35개를 2분 만에 자동 수집 - Claude Code로 옵시디언에 바로 저장하기
한줄 요약
특정 작성자의 지피터스 게시글 35개를 Claude Code의 gpters-scraper skill로 자동 수집하여 옵시디언에 Markdown으로 저장했습니다.
이런 분들께 도움돼요
지피터스에서 특정 작성자의 글을 모아서 참고하고 싶은 분
웹 콘텐츠를 옵시디언이나 노션에 정리하는 데 시간이 많이 걸리는 분
Claude Code로 반복 작업을 자동화하고 싶은 분
소개: 시도하고자 했던 것과 그 이유
문제 상황
지피터스에서 AI 활용 사례글을 참고해서 콘텐츠를 만들고 싶었습니다. 특정 작성자분의 글이 도움이 많이 되어서 모아두고 싶었는데, 기존 방식은 이랬습니다:
크롬에서 지피터스 접속
프로필 페이지에서 글 하나씩 클릭
옵시디언으로 저장 (브라우저 확장 프로그램)
내용 수동으로 복사-붙여넣기
파일명 정리
글 하나당 최소 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개 사례글을 시작으로, 지피터스에 등록한 나의 사례글을 기반으로 전자책 자동 발행 프로세스를 만들 계획입니다.
내가 쓴 사례글 자동 수집
AI로 주제별 분류 및 요약
전자책 포맷으로 자동 편집
PDF/ePub 자동 생성
Claude Code와 함께라면 충분히 가능할 것 같습니다!
도움 받은 글
진여진 스터디장님의 클코자동화 템플릿 (GitHub)
gpters 20기 클코자동화 스터디
이 글이 도움되셨다면 좋아요 부탁드립니다! 비슷한 반복 작업으로 고민하시는 분들께 도움이 되길 바랍니다.