Claude Code로 예약 발행 자동화하는 법 — 날짜·시간까지 한 번에 설정

블로그 운영하면서 제일 귀찮은 게 뭔지 아세요? 글은 미리 써뒀는데, 발행 버튼을 누르는 타이밍을 맞추느라 알람 맞춰놓고 기다리는 거잖아요. 저도 한동안 그랬거든요. 근데 Claude Code로 예약 발행을 자동화하고 나서는 그런 일이 없어졌어요. 글 쓰고 예약 시간 설정하면, 그 날 그 시간에 알아서 발행돼요.

이번 글에서는 Claude Code로 워드프레스 예약 발행을 자동화하는 방법을 알려드릴게요. 특히 날짜와 시간까지 코드로 정확하게 지정하는 방법이에요.


예약 발행이 왜 중요하냐고요?

블로그 트래픽은 발행 시간에 따라 꽤 차이가 나요. 직장인 독자가 많은 블로그라면 출근 전 7~9시나 퇴근 후 7~9시가 유리하고, 주부 독자가 많으면 오전 10~11시가 좋대요. 이렇게 최적 시간대에 발행하려면 예약 기능이 필수예요.

워드프레스 기본 기능에도 예약 발행이 있긴 한데, 글마다 일일이 날짜 클릭하고 시간 설정하는 게 여러 편이면 꽤 번거롭거든요. Claude Code로 코드에 날짜/시간을 쭉 써두면 한 번에 5편, 10편도 예약이 돼요.


핵심 개념: ISO8601 날짜 형식

예약 발행의 핵심은 날짜 형식이에요. 워드프레스 REST API는 ISO8601 형식을 써요.

2026-07-01T09:00:00+09:00

이게 뭔지 쪼개보면요.

2026-07-01 → 2026년 7월 1일
T → 날짜와 시간을 구분하는 기호
09:00:00 → 오전 9시 정각
+09:00 → 한국 시간(KST, UTC+9)

이 형식 그대로 안 쓰면 워드프레스가 날짜를 엉뚱하게 인식하거나 오류가 나요. 저도 처음에 2026-07-01 09:00 이렇게 썼다가 예약이 안 돼서 당황했던 적 있어요.


Claude Code에게 예약 발행 부탁하는 방법

Claude Code에서 이렇게 말하면 돼요.

“draft.md 내용을 워드프레스에 예약 발행해줘. 예약 시간은 2026-07-01 오전 9시 KST, 카테고리 ID는 69.”

그러면 Claude Code가 날짜를 ISO8601 형식으로 자동 변환해서 스크립트를 짜고, 바로 실행까지 해줘요. 터미널에서 뭘 직접 입력할 필요 없어요.


여러 편 한꺼번에 예약하기

제가 실제로 쓰는 방식이에요. 5편을 이틀에 걸쳐 오전/저녁으로 나눠 예약해요.

편수 예약 시간 — — 1편 2026-07-01 오전 9시 2편 2026-07-01 오후 6시 3편 2026-07-02 오전 9시 4편 2026-07-02 오후 6시 5편 2026-07-03 오전 9시

이걸 Claude Code에게 한 번에 부탁하면 스크립트 5개를 순서대로 만들어서 예약까지 잡아줘요.


예약 확인하는 방법

발행 스크립트 실행 후 터미널에 이런 결과가 나와요.

Post ID: 161 | Status: future

Status: future 라고 나오면 예약 완료예요. 워드프레스 관리자 패널 → 글 → “예약됨” 탭에서도 확인할 수 있어요.


예약 취소하거나 시간 바꾸고 싶으면?

Claude Code에게 이렇게 말하면 돼요.

“Post ID 161번 예약 시간을 2026-07-02 오전 10시로 바꿔줘.”

그러면 REST API로 해당 글을 수정해줘요. 워드프레스 관리자 패널 들어가서 클릭클릭 안 해도 돼요.


실수하기 쉬운 것들

시간대 빠뜨리기: +09:00 빠뜨리면 UTC 기준으로 들어가서 한국 시간보다 9시간 늦게 발행돼요. 꼭 붙여줘야 해요.

초 단위 누락: 09:00 이렇게 쓰면 안 되고 09:00:00 처럼 초까지 써야 해요.

과거 날짜로 설정: 이미 지난 시간으로 예약하면 future가 아니라 바로 publish 상태로 발행돼버려요. 날짜 확인 필수예요.


정리

Claude Code로 예약 발행 자동화, 핵심은 ISO8601 날짜 형식 하나예요. 2026-07-01T09:00:00+09:00 이 형식만 기억하면 돼요. Claude Code가 알아서 변환해주니까 직접 외울 필요도 없고요.

다음 편에서는 예약 발행할 때 카테고리랑 태그까지 자동으로 설정하는 방법을 다룰게요.

댓글 남기기