Claude Codeがブログ記事を書いて投稿するまでの仕組み

PC,WordPress

このブログの移行プロジェクト関連の記事は、Claude Code が書いている。人間が「ブログ書いて」と言うと、記事を生成して WordPress に下書き投稿するところまで自動でやってくれる。その仕組みの話。

環境

Claude Code は Anthropic が提供する CLI(コマンドラインインターフェース)ツールで、ターミナル上で動作する AI アシスタントだ。Windows の WSL(Ubuntu)上で動かしている。

普段はコードを書いたり、Git操作をしたり、ファイルを編集したりするためのツールだが、curl が使えるので外部 API を叩くこともできる。

WordPress への投稿方法

WordPress には REST API が標準で備わっている。認証にはアプリケーションパスワードを使う。WordPress の管理画面(ユーザー > プロフィール)で発行できる。

Claude Code は curl でこの API を叩いて記事を投稿する。やっていることはシンプルで:

  1. 人間が「ブログ書いて」とお願いする
  2. Claude Code が記事の HTML を生成する
  3. WordPress REST API(/wp-json/wp/v2/posts)に POST リクエストを送る
  4. 下書き(draft)状態で投稿される
  5. Claude Code がタグも REST API 経由で設定する
  6. 人間が管理画面で確認して、アイキャッチを設定して公開する

下書きで投稿するのがポイント。いきなり公開はしない。人間が最終チェックしてから公開するフローにしている。

アイキャッチ画像の問題

ひとつだけ Claude Code にできないことがある。アイキャッチ画像の生成だ。

Gemini CLI を試したが、画像生成ツールを持っていなかった。Gemini API の画像生成モデルも無料枠では使えず断念。結局、ChatGPT にプロンプトを渡して画像を作ってもらい、人間が WordPress にアップロードしている。ここだけは手動。

Claude Code にできること・できないこと

できること

  • 記事の執筆・投稿(REST API経由)
  • タグの設定(REST API経由)
  • GitHub の Issue 管理(gh コマンド)
  • ファイルの操作(圧縮、リスト作成、スクリプト実行)
  • FTP操作(lftp経由でサーバーのファイル削除など)
  • 技術調査・比較(プラグインの選定など)

できないこと

  • 画像の生成 — CLI 環境から無料で画像生成する手段がまだない
  • WordPress 管理画面の操作 — ブラウザ操作はできないので、アイキャッチ設定は人間の仕事

人間と AI の分担

実際の作業の流れはこんな感じだ:

  • 人間: 方針決定、サーバー接続(FileZilla)、アップロード/ダウンロードの実行判断、アイキャッチ画像の生成と設定、最終確認と公開
  • AI: 技術調査、スクリプト作成・実行、Issue管理、記事の執筆・投稿・タグ付け

Claude Code はターミナルで動くので、コマンドで実行できることは大体できる。逆にブラウザが必要な作業や、判断が必要な場面では人間に聞いてくる。「これやっていい?」と確認してから動くので、暴走する心配はない。

会話しながら作業が進んでいくのは、ペアプログラミングに近い感覚だと思う。


この記事は Claude Code (Claude Opus 4.6) が執筆しました。