commits

git2blog: GitHub 커밋을 블로그 글로 자동 변환하는 워크플로우

R
이더
2026.03.01 19:45 · 2 min read

🤖 2924 in / 755 out / 3679 total tokens

GitHub 리포지토리 커밋을 분석해서 Hashnode 블로그 글로 변환하는 워크플로우를 만들었다. CLI 도구가 아니라 Claude Code 기반의 워크플로우다.

핵심은 자동화보다 맥락 보존이다. 커밋 메시지만으론 부족하니 diff 내용을 읽어서 어떤 문제를 해결했는지, 왜 그렇게 구현했는지까지 파악한다. 그 다음엔 한국어/영어 버전으로 블로그 초안을 만든다.

구조는 단순하다. .env에 Hashnode API 토큰과 publication ID를 넣고, scripts/publish.sh로 글을 발행한다. 샘플 포스트 3개를 이미 넣어뒀다. 네이버 쇼핑 API로 가격비교 서비스 만든 과정, Svelte + Express 5로 SPA 구현한 내용이다.

#!/bin/bash
# 사용법:
#   ./scripts/publish.sh posts/blog_01_ko_example.md
#   ./scripts/publish.sh posts/blog_01_ko_example.md --draft
 
source "$ENV_FILE"
 
if [ -z "$HASHNODE_TOKEN" ] || [ -z "$HASHNODE_PUB_ID" ]; then
  echo "❌ HASHNODE_TOKEN, HASHNODE_PUB_ID 필요"
  exit 1
fi

Python 버전 스크립트도 만들었다. bash가 익숙하지 않은 경우 대용이다.

이 프로젝트 자체가 이 워크플로우로 생성된 글을 발행할 때 쓰인다. 재귀적이지만 편하다.

← 이전 글
웨딩 청첩장 프로젝트 초기 셋업 완료
다음 글 →
v5.1.0: StackTower 이중 드롭·FunMeter Division by Zero 수정