AI로 Blogger 글쓰기 완전 정복
블로그 글 하나 쓰는 데 왜 이렇게 오래 걸릴까?
클로드 코드 블로그 자동화를 처음 떠올린 건 매주 반복되는 고통 때문이었습니다. 주제를 잡고, 키워드를 조사하고, 초안을 쓰고, 퇴고하고, 이미지 찾고, 발행 버튼을 누르기까지 짧아도 3~4시간은 훌쩍 넘어가더라고요. 직장도 있고, 가족도 있고, 하고 싶은 것도 산더미인데 블로그 하나 때문에 주말을 통째로 날리는 느낌이랄까요.
"AI 쓰면 되지 않아?"라는 말은 많이 들었는데, ChatGPT나 Claude 웹 버전에 글을 생성하고 손으로 복붙해서 올리는 건… 솔직히 반자동도 아니잖아요. 진짜 자동화는 코드가 직접 API를 두드리고, 글을 만들고, Blogger에 올리기까지 사람 손이 거의 안 닿는 파이프라인이어야 한다고 생각했어요.
그래서 직접 Claude API(Anthropic)와 Python, 그리고 Blogger API를 연결해 자동화 시스템을 구축해봤습니다. 처음엔 막막했지만, 막상 완성하고 나니 글 한 편 발행하는 데 걸리는 시간이 5분 이내로 줄었어요. 이 글에서 그 과정을 낱낱이 풀어드릴게요.
클로드 코드 블로그 자동화의 핵심 구조와 필요한 것들
클로드 코드 블로그 자동화 파이프라인은 크게 세 가지 레이어로 나뉩니다.
- 콘텐츠 생성 레이어: Anthropic Claude API (claude-3-5-sonnet 또는 claude-opus-4 권장)
- 스케줄링 레이어: Python + cron 또는 GitHub Actions
- 발행 레이어: Google Blogger API v3
각 레이어를 연결하는 코드는 Python으로 작성하며, 전체 흐름은 다음과 같습니다.
1단계 — 주제 목록 관리: CSV나 Google Sheets에 발행할 주제·키워드·톤을 미리 정리해둡니다. 한 번에 30개를 넣어두면 한 달치 콘텐츠가 준비되는 셈이죠.
2단계 — Claude API로 초안 생성: anthropic Python SDK를 사용해 프롬프트를 전달하면 구조화된 블로그 본문이 반환됩니다. 프롬프트 안에 SEO 지침(키워드 배치, 소제목 구조, 글자 수 등)을 명시하면 품질이 크게 올라갑니다. 예시 코드를 간단히 보면 이렇습니다.
- import anthropic
- client = anthropic.Anthropic(api_key="YOUR_KEY")
- message = client.messages.create(model="claude-opus-4-5", max_tokens=2048, messages=[{"role": "user", "content": prompt}])
3단계 — Blogger API로 자동 발행: Google Cloud Console에서 OAuth 2.0 자격 증명을 발급받고, google-api-python-client 라이브러리로 posts().insert()를 호출하면 됩니다. 라벨, 제목, 본문(HTML)을 딕셔너리로 구성해 넘겨주면 즉시 발행(또는 예약)이 가능합니다.
4단계 — 스케줄링: GitHub Actions의 workflow_dispatch나 schedule 트리거를 쓰면 서버 없이도 매일 자동 발행이 가능합니다. 무료 플랜 기준 월 2,000분의 실행 시간이 주어지는데, 블로그 자동화 용도로는 충분하고도 남아요.
비용 면에서도 합리적입니다. Claude API는 입력 100만 토큰당 약 3달러(Sonnet 기준), 출력은 약 15달러 수준이라 블로그 포스트 1편(약 1,500토큰 출력)당 비용은 2~3센트 수준입니다. 한 달 30편을 발행해도 API 비용은 1달러 미만이에요.
직접 운영해보니 알게 된 진짜 노하우와 주의사항
제가 직접 클로드 코드 블로그 자동화를 3개월간 운영해보면서 느낀 건, '완전 자동화'와 '좋은 콘텐츠' 사이에서 균형을 잘 잡아야 한다는 점이었어요.
처음에는 프롬프트를 너무 짧게 써서 Claude가 지나치게 일반적인 내용만 뱉어냈어요. 구글 E-E-A-T 기준으로 보면 경험(Experience) 요소가 빠진 글이라 검색 순위가 잘 안 올라가더라고요. 그래서 프롬프트에 '1인칭 경험담 포함', '구체적인 수치와 예시 필수', '실패 사례도 언급' 같은 지시를 추가했더니 글의 깊이가 훨씬 달라졌습니다.
몇 가지 실전 팁을 공유할게요.
- 프롬프트는 시스템 메시지와 유저 메시지를 분리하세요. 시스템 메시지에 '너는 10년 경력의 SEO 전문가이자 블로그 작가야'처럼 페르소나를 주면 일관성이 높아집니다.
- 출력 형식을 JSON으로 강제하면 파싱이 훨씬 쉬워집니다. title, meta_description, sections 등 필드를 미리 정의해두세요.
- Blogger API의 revert 기능을 활용해 일단 Draft(임시저장)로 발행한 뒤, 직접 한 번 훑어보고 최종 발행하는 반자동 모드도 추천해요. 완전 자동보다 안전하고, 시간도 10분 이내라 부담이 없어요.
- 이미지는 Unsplash API나 Pexels API와 연동하면 무료 저작권 이미지를 자동으로 삽입할 수 있습니다. 이미지 검색어도 Claude에게 생성시키면 됩니다.
- 발행 빈도는 주 3~5편이 구글 크롤링 관점에서 최적이었어요. 매일 발행했을 때보다 오히려 색인 속도가 빨랐습니다.
가장 큰 실수는 중복 콘텐츠였습니다. 비슷한 키워드로 여러 편을 자동 생성했더니 구글이 두 편 모두 순위를 안 올려주더라고요. 주제 목록을 짤 때 키워드 겹침을 꼭 체크하세요.
오늘 당장 시작할 수 있는 3단계 실천 가이드
클로드 코드 블로그 자동화, 읽다 보면 복잡해 보여도 막상 시작하면 생각보다 금방 첫 자동 발행을 경험할 수 있어요. 아래 3단계를 따라가 보세요.
1단계 (오늘, 30분): Anthropic 홈페이지에서 무료 API 키를 발급받고, Python으로 간단한 claude API 호출 테스트를 해보세요. 'Hello, Claude!'라도 주고받으면 절반은 성공입니다.
2단계 (이번 주, 2~3시간): Google Cloud Console에서 Blogger API를 활성화하고 OAuth 인증을 설정하세요. 공식 문서(developers.google.com/blogger)에 Python 샘플 코드가 있어서 복붙만 해도 테스트 발행이 가능합니다.
3단계 (이번 달): 두 API를 연결하는 메인 스크립트를 작성하고, GitHub Actions로 스케줄을 걸어보세요. 첫 자동 발행에 성공하는 순간, 생각보다 훨씬 짜릿할 거예요.
막히는 부분이 생기면 댓글로 질문 남겨주세요. 제가 삽질하면서 모은 에러 해결 노하우를 같이 공유할게요. 이 글이 도움이 됐다면 구독 버튼도 눌러주시면 감사하겠습니다. 앞으로도 AI를 활용한 블로그 운영, SEO 자동화 관련 글을 꾸준히 올릴 예정이니 놓치지 마세요!