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로 스크립트 만들어달라고 하면 된다.


관련 글


지금 해볼 것

블로그 발행에 몇 단계가 걸리는지 세어보라. 5단계 이상이면 자동화 대상이다. Claude Code에서 “Blogger API v3로 마크다운 발행 스크립트 만들어줘”라고 입력하라. OAuth 인증 설정까지 포함해서 알려준다.

댓글

이 블로그의 인기 게시물

[알고리즘] Suffix Tree

[기타IT] php설치

[Digital Signage] Xibo 설치