도시아재
도시아재
🏅 AI 마스터
🚀 SNS 챌린지 달성자

Cluade Code Agent를 통해 Ghost에 포스팅 자동화

소개

Ghost에 자동 배포 방식 중 Cluade Code에서 Agent를 통해 자동으로 배포하는 방법을 클래스 교안에 따라 실습을 해 보았습니다. Ghost 자동배포하는 방식은 크게 2가지 방식이 있습니다. 업무특성 상 GD와 로컬 pc의 동기화에 어려움이 있어 Make를 통한 자동배포는 뒤로하고 claude code Agent를 통해 자동배포 하는 것으로 시도해 보았습니다.

조금 더 쉬운 Agent 방식이 claude code 를 활용하는 면에서 좀 더 유익하다고 선택하여 선택하였습니다.

진행 방법

cursor, Claud code, ghost, Nano banana Pro

Tip: 사용한 프롬프트 전문을 꼭 포함하고, 내용을 짧게 소개해 주세요.

  1. 우선 cursor로 Claude에 접속합니다

    검정색 배경의 컴퓨터 화면 스크린샷
  2. Ghost에 배포할 때 반드시 있어야 하는 frontmatter이 필요하므로 먼저 frontmatter Agent를 교안내용대로 만들어 봤습니다.

    Ghost로 글을 발행할 때 글에 frontmatter가 없으면
    자동으로 생성하는 agent를 만들어주세요.
    Tags는 사용자가 지정할 수 있고, 없으면 자동으로 생성해주세요.
    agent 내용은 영어로 작성하고, 결과값만 한글로 나올 수 있도록 생성해주세요.
    frontmatter.csv 에 자동 생성한 내용을 저장해주세요.
  3. 생성된 ghost-frontmatter-agent.md 파일

    한국어 웹사이트 스크린샷
  4. 그리고.. 스터디장님이 제공해 주신 frontmatter.csv파일은 (향후 make 자동화에서 활용할 파일)은 헤더만 참고해서 직접 새로 만들었습니다.

  5. 이제 자동배로를 위해 ghost에서 사용할 API KEY를 저장할 문서를 만들어 봅니다.

  6. Ghost 해당 홈페이지로 가서 저의 신분?을 확인하고(Administrators) Integrations - Custom 으로 이동하여 저의 계정 정보를 확인합니다.


한 무리의 사람들을 보여주는 페이스북 페이지의 스크린샷

달마시안 개가 화면에 표시됩니다
  • 파일명 : Ghost API 정보.md

    한국어 텍스트가 있는 검은 화면

7.이제 Ghost에 자동배포되는 agent를 만들어야 합니다. 스터디장님의 예시를 프롬프트로 사용하여 만들어 봅니다. 경로명에는 조금 전 만든 api 정보 파일의 경로를 입력합니다.

Ghost에 자동배포할 수 있는 agent를 만들어주세요.
Mobiledoc HTML 카드포맷으로 구현해야합니다.
API key 정보는 C:\Users\pc\.claude\agents\Ghost API 정보.md에 있습니다.

8.이제 agent가 완성되었습니다.

어두운 방에 있는 코드 편집기의 스크린샷
  1. API 정보가 정확히 입력되었는지 최종적으로 검증을 해봅니다.

    한국어 텍스트가 있는 검은 화면
  2. 이제 배포를 하기 위해 프롬프트를 입력합니다. 저는 바로 배포하기 보다는 포스팅할 블로그 글을 이전에 만들어 놓은 orchestation.md롤 이용하여 진행하였습니다.

    @orchestration.md 이 agents를 이용해서 [공인중개사에게 AI교육을 효과적으로 하는 방법론]으로 블로그 글을 Tags: 도시아재 지식저장소 자동배포해 주세요.

    배포 전 작성된 글에 대한 claude code의 결과

    한국사이트 스크린샷
  3. publised 하기전에 drafts 상태로 보고 싶어 우선 drafts 상태로 해달라고 합니다.

    배포(published)전에 drafts 상태로 우선 진행을 해주세요. 확인 후 배포를 하겠습니다.
    
    유령 관리자
한국 블로그 게시물의 스크린샷
  1. 우려한대로...이유는 모르겠지만, 계속 스터디장님 이름으로 authors-Kyra로 고정되어 수동으로 저의 이름 Cityuncle로 변경하여 포스팅 내용의 일부를 이미지 생성 프롬프트로 만들어 Nano banana Pro를 이용하여 블로그 커버 이미지를 생성하였습니다.

한국어 게시물 액세스 페이지의 스크린샷
한국 에이전트 - 스크린샷 미리보기 이미지
  1. 최종 Published 한 블로그 포스팅 vs 기존 챗봇을 통한 블로그 포스팅 비교

    (꼭 스마트폰에서 확인해 주시면 좋겠습니다.)

    https://artetlab.solostack.agency/ai-instructor-preparation-checklist-for-real-estate-agents-2025/

    GEMS로 티스토리에 포스팅: https://aishinhwa.tistory.com/38

  2. 블로그 전문을 인포그래픽 형태로 정리하여 sns 등에 활용하기 위해 이미지로 시각화 해봅니다.

    한국어 한국어 한국어 한국어 한국어 한국어 한국어 한국어

그런데.....

이대로 마무리하긴 웬지 찜찜해서 좀 더 잡도리를 해봤습니다.

어찌보면 단순한 건데.. 아주 심플한 로직에서 뭔가 잘못되어 있을 수도 있다해서 다시 클로드에 접속하고 티키타카(상당한 시간 소요)를 하고 얻은 결론은, 배포스크립트를 수정하여 해결을 하였습니다.

한국어 텍스트가 있는 검은 화면

결과와 배운 점

배운 점과 나만의 꿀팁을 알려주세요.

교안대로 진행하면서 따라하기-실패하기-확장하기 루틴을 적용하여 100%자동화도 좋지만, 저의 업무특성에 맞게, 또 claude code의 활용측면에서 반복하여 제 스타일에 맞는 포스팅 방법을 찾았습니다.

과정 중에 어떤 시행착오를 겪었나요?

agent로 ghost에 포스팅하면서 author 에 제 계정으로 되지 않아 잡도리?를 반복하면서 수동으로 입력하여 배포하도록 하였습니다. 대신 내용을 다시 한번 살펴보는 기회가 되어 이런 방법도 괜찮구나 하는 위안을 받는 중 클로드 코드를 좀 더 괴롭혀서 원하는 결과를 얻었습니다.

한국 블로그 게시물의 스크린샷

도움이 필요한 부분이 있나요?

agent를 설계하는 과정을 숙련해 봐야할것 같습니다. 지금도 괜찮습니다.

앞으로의 계획이 있다면 들려주세요.

gpters교육을 토대를 나의게 맞는 자동화를 위해 나의 데이타, 지식, 정보를 잘 관리하여 업무효율화를 도모하는 구체적인 방법을 수립해 보고자 합니다.

도움 받은 글 (옵션)

스터디장(김혜련님)의 강의 교안

★ 자동지식저장소 스터디 공지 및 자체 DB

https://slashpage.com/auto-knowledge-storage

1
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요