Claude Code × WordPress|テーマ・プラグイン開発とサイト管理の自動化

Claude Code WordPressのイメージ画像

Claude CodeでWordPressの開発・運用を自動化し、作業時間を最大90%短縮できます。

  • 要点1: プラグイン開発は自然言語の指示だけで動作するコードを自動生成可能
  • 要点2: WP-CLI連携で記事投稿・プラグイン管理・DB最適化をターミナルから一括操作
  • 要点3: CLAUDE.mdにWordPressコーディング規約を設定すれば品質を自動で維持

対象: WordPressサイトを運用する企業のWeb担当者・開発者

今日やること: ローカルWordPress環境を用意し、Claude Codeで簡単なプラグインを1つ作成してみる

Claude Codeを使えば、WordPressのテーマ・プラグイン開発からサイト運用管理まで、従来数時間かかっていた作業を数十分に短縮できます。

「WordPressのカスタマイズに毎回外注するのはコストがかかる」「社内にPHP開発者がいないが、ちょっとした機能追加を素早くやりたい」——こうした課題を持つ企業は少なくありません。

この記事では、Claude Codeを使ったWordPressプラグイン開発、テーマカスタマイズ、WP-CLIによるサイト管理の自動化まで、企業のWordPress運用に必要な実践的な活用法を解説します。

Claude Code × WordPressでできること【全体像】

Claude CodeとWordPressを組み合わせることで、大きく3つの領域を効率化できます。DevelopersIOの事例では、従来4〜5時間かかっていた機能改善を30分で完了した報告もあり、開発工数の大幅な削減が見込めます。

プラグイン開発の効率化

Claude Codeに自然言語で「お問い合わせフォームにバリデーション機能を追加して」と指示するだけで、WordPressのコーディング規約に沿ったPHPコードを生成できます。プラグインの新規作成、既存プラグインの機能追加、バグ修正のいずれにも対応可能です。

テーマ開発・カスタマイズ

ブロックテーマの構築やtheme.jsonの設定、テンプレートパーツの作成など、テーマ開発に関わる作業全般をClaude Codeに支援させることができます。2026年2月にリリースされたClaude Coworkプラグインを使えば、会話するだけで完全なブロックテーマを生成することも可能です。

WP-CLIによるサイト管理の自動化

Claude CodeはWP-CLI(WordPressのコマンドラインツール)と連携し、記事の一括投稿、プラグインの更新管理、データベースの最適化などをターミナルから実行できます。SSH接続と組み合わせれば、リモートサーバー上のWordPressサイトも直接操作可能です。

事前準備|開発環境のセットアップ

Claude CodeでWordPress開発を始めるには、いくつかの環境準備が必要です。ここでは最低限のセットアップ手順を紹介します。

Claude Codeのインストールと基本設定

まだClaude Codeを導入していない場合は、ターミナルで以下のコマンドを実行します。

npm install -g @anthropic-ai/claude-code

初回起動時にAnthropicアカウントでの認証が必要です。Claude Code Proプラン(月額$20)以上で利用できます。導入手順の詳細は「Claude Code 始め方ガイド」をご覧ください。

ローカルWordPress環境の準備

Claude CodeでWordPressを操作するには、ローカル開発環境が必要です。主な選択肢は以下の3つです。

環境 特徴 おすすめの用途
WordPress Studio WordPress.com公式。Claude Codeとの連携機能あり プラグイン開発、テーマ開発
Local by Flywheel GUI操作で簡単にサイト構築。SSL対応 初心者、複数サイト管理
Docker(wp-env) WordPress公式の開発環境。設定の自由度が高い 本格的な開発チーム

特にWordPress Studioは、Claude Codeとの公式連携が用意されているため、最もスムーズに開発を始められます。

CLAUDE.mdでWordPressプロジェクトのルールを設定

プロジェクトのルートにCLAUDE.mdファイルを作成し、WordPressの開発ルールを記載しておくと、Claude Codeが自動的にコーディング規約を遵守した出力を行います。

# WordPress プロジェクト設定

## コーディング規約
- WordPress Coding Standardsに準拠すること
- PHPはWordPress PHP Coding Standardsに従う
- JavaScriptはWordPress JavaScript Coding Standardsに従う

## セキュリティ
- ユーザー入力は必ずサニタイズ・エスケープする
- nonceチェックを必ず実装する
- データベースクエリは$wpdbのpreparedステートメントを使う

## テスト
- 新しい関数にはPHPUnitテストを書く
- WordPress 6.5以上で動作確認する

このファイルを配置するだけで、Claude Codeが生成するコードの品質が大幅に向上します。「CLAUDE.md完全ガイド」で設定ファイルの詳しい書き方を解説しています。

プラグイン開発|AIに指示するだけで動くプラグインを作る

Claude Codeを使ったプラグイン開発は、自然言語で要件を伝えるだけで実用的なコードを生成できる点が最大の強みです。

プラグインの要件をプロンプトで伝えるコツ

Claude Codeに効果的に指示するには、以下の情報を含めると精度が上がります。

  • プラグインの目的: 何を実現したいのか
  • 対象ページ: どのページ・投稿タイプで動作するか
  • 入出力: ユーザーが何を入力し、何が出力されるか
  • 管理画面の要否: 設定画面が必要かどうか

プロンプト例:

WordPressプラグインを作成してください。
- 目的: 投稿一覧ページに「最終更新日」カラムを追加する
- 対象: 管理画面の投稿一覧(edit.php)
- 機能: カラムをクリックでソート可能にする
- 国際化: テキストドメインを使用し翻訳対応する

実践例:カスタム投稿タイプの管理プラグインを作る

実際にClaude Codeでプラグインを作成する流れを示します。WordPressプロジェクトのディレクトリでClaude Codeを起動し、以下のように指示します。

wp-content/plugins/に新しいプラグイン「custom-post-manager」を作成してください。
機能要件:
1. カスタム投稿タイプ「お知らせ(news)」を登録
2. カテゴリーとタグのタクソノミーを付与
3. 管理画面にカスタムフィールド(公開日、重要度)を追加
4. REST APIエンドポイントを公開
5. プラグインの有効化時にフラッシュリライトルールを実行

Claude Codeは、WordPressのコーディング規約に従ったファイル構成(メインファイル、includes、admin、languages)を自動生成します。生成されたコードはローカル環境で即座にテスト可能です。

テスト・デバッグもClaude Codeに任せる

プラグインの動作確認でエラーが出た場合も、Claude Codeにエラーメッセージを共有するだけで修正案を提案してくれます。

このプラグインを有効化すると以下のエラーが出ます。修正してください:
Fatal error: Uncaught Error: Call to undefined function register_post_type()

Claude Codeはエラーの原因(この場合はフック実行タイミングの問題)を特定し、initアクションへの適切な登録方法に修正します。

実務での活用ポイントプラグインの要件定義をCLAUDE.mdに記載しておくと、Claude Codeが文脈を保持したまま段階的に開発を進められます。1回のプロンプトで全てを指示するのではなく、機能ごとに分割して指示するのがコツです。

テーマ開発・カスタマイズ|ブロックテーマを効率的に構築する

WordPress 6.0以降で主流となったブロックテーマの開発でも、Claude Codeは強力なアシスタントになります。

ブロックテーマの基本構造をClaude Codeで生成

ブロックテーマに必要なファイル一式をClaude Codeで生成できます。

WordPressブロックテーマを作成してください。
テーマ名: corporate-starter
要件:
- ヘッダー・フッターのテンプレートパーツ
- トップページ、固定ページ、投稿ページ、アーカイブのテンプレート
- レスポンシブ対応
- コーポレートカラー: #1a365d(ネイビー)、#e2e8f0(ライトグレー)

Claude Codeはtheme.json、各テンプレートファイル、style.cssを含む完全なテーマ構造を生成します。

theme.jsonのカスタマイズ

theme.jsonはブロックテーマの設計図です。Claude Codeを使えば、複雑なJSON設定も自然言語で指示できます。

theme.jsonに以下の設定を追加してください:
- カスタムカラーパレット(プライマリ、セカンダリ、アクセント)
- フォントサイズのプリセット(small, medium, large, x-large)
- コンテンツ幅: 1200px、ワイド幅: 1400px
- ボタンブロックのデフォルトスタイルをカスタマイズ

テンプレートパーツとパターンの作成

テーマのテンプレートパーツ(ヘッダー、フッター、サイドバー等)やブロックパターンも、Claude Codeで効率的に作成できます。特に、複数のバリエーションが必要なパターンは、1つ作成した後に「同じスタイルでCTAバリエーションを3つ追加して」と指示するだけで量産が可能です。

実務での活用ポイントテーマ開発では、まず全体構造をClaude Codeに生成させ、デザインの微調整は手動で行う「80/20アプローチ」が効率的です。すべてをAIに任せるよりも、骨格の生成と反復修正を組み合わせた方が品質の高いテーマが完成します。

WordPress開発へのAI導入を本格的に進めたい方は、まずは無料相談からお気軽にどうぞ。

AI活用の無料相談はこちら →

サイト管理の自動化|WP-CLI × Claude Codeで運用を効率化

日常的なWordPressサイトの管理タスクは、WP-CLIとClaude Codeの組み合わせで大幅に自動化できます。

記事の一括投稿・更新

CSVやMarkdownファイルから記事を一括投稿するスクリプトをClaude Codeに生成させることができます。

以下のCSVファイルからWordPressの投稿を一括作成するWP-CLIスクリプトを作成してください:
- CSV列: タイトル, 本文, カテゴリ, タグ, アイキャッチ画像パス
- ステータス: 下書き(draft)
- 既存の同一タイトルの投稿があればスキップ

企業のオウンドメディア運用では、外部システムからのデータ連携や定期的なコンテンツ更新でこの機能が役立ちます。

プラグイン・テーマの管理とアップデート

# Claude Codeに生成させるWP-CLI管理コマンド例
# 全プラグインの更新確認
wp plugin list --update=available --format=table

# セキュリティアップデートのみ適用
wp plugin update --all --minor

# 使用していないテーマの一覧表示
wp theme list --status=inactive --format=table

Claude Codeにこれらのコマンドを組み合わせた管理スクリプトを作成させれば、定期的なメンテナンス作業を自動化できます。

データベースの最適化とバックアップ

WordPressデータベースの最適化スクリプトを作成してください:
1. リビジョンの削除(最新5件は保持)
2. スパムコメントの一括削除
3. 期限切れトランジェントの削除
4. データベーステーブルの最適化
5. 実行前にバックアップを取得

SSH接続でリモートサーバーを操作する

Claude CodeはSSH接続によるリモートサーバー操作にも対応しています。ローカルのターミナルからリモートのWordPressサイトを直接操作できるため、本番環境のメンテナンスも効率的に行えます。

MCP(Model Context Protocol)を使えば、Claude CodeからWordPressの管理APIに直接接続し、より高度な自動化ワークフローを構築することも可能です。

企業のWordPress運用で使える実践テクニック

企業サイトの運用では、コードの品質やセキュリティへの配慮が特に重要です。Claude Codeを活用した実践テクニックを紹介します。

セキュリティ監査の自動化

GitHubで公開されている「claude-wordpress-skills」を活用すると、Claude Codeにセキュリティ監査の知識を追加できます。

  • SQLインジェクション脆弱性のチェック
  • XSS(クロスサイトスクリプティング)対策の確認
  • ファイルパーミッションの検証
  • 認証・認可の実装チェック

Claude Code セキュリティ完全ガイド」も合わせてご確認ください。

パフォーマンス最適化の提案を受ける

Claude Codeにテーマやプラグインのコードを読み込ませ、パフォーマンスのボトルネックを分析させることができます。

このテーマのfunctions.phpを分析して、パフォーマンス改善の提案をしてください。
特に以下の観点で確認してください:
- 不要なスクリプト・スタイルシートの読み込み
- データベースクエリの最適化
- キャッシュの活用状況

コードレビューの品質向上

プルリクエスト前のコードレビューにClaude Codeを活用することで、WordPress固有の問題(サニタイゼーション漏れ、非推奨関数の使用、翻訳対応の不備等)を事前に検出できます。

実務での活用ポイントClaude Codeの出力は必ず人間がレビューしてください。特にセキュリティに関わるコードは、自動生成された内容をそのまま本番環境に適用せず、テスト環境での検証を経てからデプロイしましょう。

よくある質問

Q. 非エンジニアでもClaude Codeでプラグインを作れますか?

はい、基本的なプラグインであれば非エンジニアでも作成可能です。WordPress StudioとClaude Codeを組み合わせれば、GUIでローカル環境を構築し、自然言語の指示でプラグインを生成できます。ただし、複雑な機能やセキュリティ要件が高いプラグインについては、専門知識を持つ開発者のレビューを推奨します。

Q. Claude Codeで作ったコードのセキュリティは大丈夫ですか?

Claude Codeは一般的なセキュリティベストプラクティス(サニタイゼーション、nonceチェック、プリペアドステートメント等)を考慮したコードを生成しますが、100%安全とは限りません。本番環境へのデプロイ前には、セキュリティレビューとテスト環境での検証を必ず実施してください。

Q. 既存のWordPressサイトにClaude Codeで修正を加える方法は?

WordPressサイトのプロジェクトディレクトリでClaude Codeを起動し、修正したいファイルを指定するだけで対応できます。Claude Codeはプロジェクト全体のコンテキストを理解し、既存のコードスタイルに合わせた修正を提案します。Git管理下であれば、変更差分の確認や元に戻す操作も容易です。

Q. Claude CodeとWordPress Studioの連携方法は?

WordPress Studioでローカルサイトを作成し、そのプロジェクトディレクトリでClaude Codeを起動するだけで連携できます。2026年2月にリリースされたClaude Coworkプラグインを使えば、会話形式でサイト全体をデザイン・構築することも可能です。

まとめ

Claude Code × WordPressの活用ポイントを振り返ります。

  • プラグイン開発: 自然言語の指示でWordPress規約に準拠したプラグインを自動生成。テスト・デバッグもAIが支援
  • テーマ開発: ブロックテーマの構造生成からtheme.jsonのカスタマイズまで効率化。Claude Coworkプラグインで会話形式のテーマ構築も可能
  • サイト管理: WP-CLI連携で記事投稿、プラグイン管理、DB最適化を自動化。SSH接続でリモートサーバーも操作可能
  • 企業運用: セキュリティ監査、パフォーマンス最適化、コードレビューの品質向上に活用

まずはローカルのWordPress環境でClaude Codeを試し、小さなプラグイン開発から始めてみてください。実際に手を動かすことで、WordPressの開発・運用がどれだけ効率化できるか実感いただけるはずです。

Claude Codeの活用、何から始めればいい?

無料でClaude Codeの活用について相談に乗ります。お気軽にお問い合わせください。

無料相談はこちら →




この記事の監修者

川島陸

株式会社Nexa 代表取締役

川島 陸

一橋大学経済学部卒業後、フォーティエンスコンサルティング株式会社(旧 株式会社クニエ)にて法人向けAI導入支援等を経験。独立後、AI系メディア運営やDify/n8nの導入支援を経て、株式会社Nexaを創業。法人向けAI研修・AI導入支援・AI関連メディア運営を手掛ける。

関連記事

AIの力で、ビジネスを次のステージへ

まずはお気軽にご相談ください。貴社に最適なAI活用プランをご提案します。