Claude Code + Blogger 자동화 — 마크다운에서 발행까지 1분
블로그 1편 발행에 8단계 복붙, 15분. 월 30편이면 7.5시간이 복붙에 날아간다. 해고 후 블로그를 시작했는데, 글 쓰는 시간보다 발행하는 시간이 더 길었다. Claude Code로 publish.py를 만들고 나서 명령어 한 줄이면 끝난다. 15분이 1분이 됐다. 만드는 과정과 구조를 정리한다.
이전 vs 이후
| 항목 | 이전 (수동) | 이후 (자동) |
|---|---|---|
| 과정 | 8단계 복붙 | 명령어 1줄 |
| 시간 | 15분/편 | 1분/편 |
| 월 30편 | 7.5시간 | 30분 |
| 라벨 | 매번 수동 | frontmatter에서 자동 |
| 이미지 | 수동 업로드 | base64 자동 임베드 |
스크립트 구조
Claude Code에게 지시해서 만든 publish.py의 구조:
마크다운 파일 (.md)
↓ frontmatter 파싱 (제목, 라벨, 슬러그)
↓ 마크다운 → HTML 변환
↓ 이미지 base64 임베드
↓ FAQ Schema 자동 삽입
↓ Blogger API v3 POST
↓ 발행 완료 + URL 기록
사용법
# 미리보기
python publish.py --dry-run 내글.md
# 초안 저장
python publish.py --draft 내글.md
# 즉시 발행
python publish.py 내글.md
# 기존 글 수정
python publish.py --update POST_ID 내글.md
만들면서 겪은 것
- Blogger API v3 인증은 OAuth2 서비스 계정으로 해결했다. 개인 블로그라 API키만으로 되지 않는다.
- 마크다운의 코드 블록이 HTML 변환 시 스타일이 깨진다. pygments 하이라이터를 커스텀했다.
- FAQ Schema는 JSON-LD 형식으로 HTML 하단에 자동 삽입된다. 구글 검색 결과에 FAQ 리치 스니펫으로 노출된다.
- 이미지 base64 임베드는 편하지만 글 하나당 HTML 크기가 커진다. 이미지 3장 이상이면 외부 호스팅이 낫다.
상세 과정
Claude Code 사용법 — 블로그 글 자동 발행 시스템 만들기
인증 설정부터 첫 발행까지 전체 과정을 정리해뒀다. 보안 처리(credentials.json, OAuth 토큰)는 Claude Code 보안에서 별도로 다뤘고, CLAUDE.md 작성법에 “credentials 디렉토리 읽기 금지” 규칙을 꼭 넣어야 한다.
자주 묻는 질문
블로그 글 발행을 자동화하면 뭐가 좋은가?
마크다운으로 글을 쓰고 명령어 한 줄이면 Blogspot에 발행된다.
1편당 15분이 1분으로 줄어든다.
Blogspot 외에 다른 플랫폼도 자동화 가능한가?
WordPress, Tistory, Ghost, Medium 모두 API가 있다.
Claude Code에게 해당 API로 스크립트 만들어달라고 하면 된다.
관련 글
- Claude Code로 API 연결하기 — Blogger, Threads 실전 사례
- Claude Code + Threads 자동화 — 본문과 댓글 한번에 발행
- Claude Code 토큰 아끼는 법
지금 해볼 것
블로그 발행에 몇 단계가 걸리는지 세어보라. 5단계 이상이면 자동화 대상이다. Claude Code에서 “Blogger API v3로 마크다운 발행 스크립트 만들어줘”라고 입력하라. OAuth 인증 설정까지 포함해서 알려준다.
댓글
댓글 쓰기