Claude Codeで競合分析を自動化!スキル機能で上位記事を丸裸にする方法

AIが複数の競合サイトを分析するイメージ図

「SEO記事を書く前に競合記事を調べたいけど、上位10記事を全部読んで分析するのは面倒すぎる…」

「公開した記事の順位が上がらない。ライバルと比べて何が足りないのか知りたいけど、比較する時間がない」

そんな悩み、たった1コマンドで解決できます。

この記事では、AIコーディングツール「Claude Code」のスキル機能を使って、競合分析とリライトを全自動化する2つのスキルを実際に作ってコード全文を公開します。

キーワードを入力するだけで、上位記事の取得→見出し・文字数の分析→空白トピックの発見→勝てる記事構成案の出力まで、すべて自動で完了します。さらに、既存記事をライバルと比較して具体的なリライト案まで自動で出力できます。

目次

完成イメージ:1コマンドで何が起きるか

まず完成形をお見せします。Claude Codeで以下を入力するだけです。

/competitor-analysis AIエージェント 活用事例

すると、Claude Codeが自動で以下を実行します。

  1. 「AIエージェント 活用事例」でGoogle検索し、上位5〜8記事のURLを取得
  2. 各記事を1つずつ実際に取得し、タイトル・見出し構成・文字数・切り口・強み・弱みを分析
  3. 全記事を横断して「必須トピック」「差別化トピック」「空白トピック(チャンス)」を抽出
  4. 分析結果をもとに「勝てる記事構成案」を作成
  5. レポートをファイルに自動保存

手作業なら半日かかるリサーチが、数分で完了します。

競合分析スキルの5ステップ:検索・取得・分析・構成案・保存
検索→記事取得→分析→構成案作成→レポート保存の5ステップ

そもそもClaude Codeのスキルとは?

本題に入る前に、Claude Codeの「スキル」機能を簡単に説明します。

スキルとは、よく使う作業手順をファイルに保存しておき、スラッシュコマンドで呼び出せる仕組みです。中身はMarkdownで書くだけなので、プログラミングの知識は不要です。

スキルの構造

プロジェクトの.claude/skills/ディレクトリにフォルダを作り、SKILL.mdを配置します。

あなたのプロジェクト/
└── .claude/
    └── skills/
        ├── competitor-analysis/
        │   └── SKILL.md
        └── rewrite-analysis/
            └── SKILL.md

SKILL.mdの中身は、「フロントマター(設定)」と「指示内容」の2パートで構成されます。

---
name: competitor-analysis
description: スキルの説明文(Claude Codeが自動呼び出しの判断に使う)
---

# ここに指示内容をMarkdownで書く

これだけで/competitor-analysis キーワードと入力すれば、書いた指示通りにClaude Codeが動いてくれます。

スキル1:競合分析スキルのコード全文

では、1つ目のスキルのコードを全公開します。このコードはそのままコピーして使えます。

このスキルは「新規記事を書く前」に使います。指定したキーワードで上位に表示されている記事を1つずつ取得し、丸裸にして分析します。

ファイル:.claude/skills/competitor-analysis/SKILL.md

---
name: competitor-analysis
description: キーワードを指定して、Google検索上位のライバル記事を1つ1つ実際に取得・丸裸にする。各記事のタイトル・見出し・文字数・切り口・強み弱みを比較表にまとめ、上位に勝つための記事構成案を出力する。使い方: /competitor-analysis [キーワード]
---

# 競合記事丸裸レポート

対象キーワード: $ARGUMENTS

## 実行手順

以下のステップを順番に実行し、すべて完了するまで止まらないこと。
各ステップの途中経過も表示し、どの記事を分析しているかリアルタイムで見せること。

### ステップ1: Google検索で上位記事のURLを集める
WebSearch ツールで「$ARGUMENTS」を検索する。
検索結果から以下の条件でフィルタリングする:
- **対象**: ブログ記事・メディア記事・企業のオウンドメディア記事
- **除外**: 広告、ECサイト、SNS投稿、公式ドキュメント、Wikipedia、Q&Aサイト
- **取得数**: 5〜8記事(最低5記事)

### ステップ2: 各ライバル記事を1つずつ取得して丸裸にする
**各URLに対して WebFetch で実際にページを取得する。**
1記事ごとに以下を抽出し、分析が終わるたびに結果を表示する:
- **タイトル**(文字数含む)
- **推定文字数**
- **見出し構成**(h2・h3の完全な一覧)
- **記事の切り口**(1〜2文で要約)
- **カバーしているトピック**(箇条書き5〜10個)
- **この記事の強み・弱み**

### ステップ3: 全記事を横断比較する
- **必須トピック**: 全記事が共通してカバー → 書かないと上位に入れない
- **差別化トピック**: 一部の記事だけがカバー → 入れると有利
- **空白トピック**: どの記事もカバーしていない → 大きな差別化チャンス
- 比較表・数値サマリーも出力する

### ステップ4: 勝てる記事構成案を作成する
- 推奨タイトル案(3パターン)
- 推奨見出し構成(h2・h3の階層付き)
- 差別化戦略・推奨文字数・必須キーワード一覧

### ステップ5: レポートファイルの保存
- 保存先: wordpress/drafts/competitor-report-[スラッグ].txt

## 注意事項
- 各ライバル記事は必ず WebFetch で実際に取得すること
- ライバル記事の本文をそのままコピーしない(著作権に配慮)
- WebFetchが失敗した記事はスキップして続行する
- 最低3記事は分析できた状態でステップ3に進むこと

スキル2:リライト分析スキルのコード全文

2つ目のスキルは「既存記事を改善するとき」に使います。自分の記事URLとキーワードを指定すると、ライバル記事と自動比較し、具体的なリライト案(タイトル改善・見出し追加・加筆テキスト)まで出力します。

ファイル:.claude/skills/rewrite-analysis/SKILL.md

---
name: rewrite-analysis
description: 自分の記事URLとキーワードを指定して、検索上位のライバル記事と比較分析。ライバルの良い点を取り込んだ具体的なリライト・加筆案を出力する。既存記事のSEO強化に使う。使い方: /rewrite-analysis [自分の記事URL] [キーワード]
---

# 競合比較リライト分析

引数: $ARGUMENTS
(第1引数 = 自分の記事URL、第2引数以降 = 対象キーワード)

## 実行手順

### ステップ1: 自分の記事を分析する
指定URLを WebFetch で取得し、タイトル・見出し構成・推定文字数・
カバーしているトピック・強み・弱みを抽出する。

### ステップ2: ライバル記事を収集・分析する
WebSearch で対象キーワードを検索し、上位5〜8記事を WebFetch で取得。
各記事のタイトル・見出し・文字数・切り口・良い点を抽出する。

### ステップ3: 自分の記事 vs ライバルを比較する
- 自分の記事に足りないトピック
- 自分の記事が勝っている点
- ライバルの参考にすべき切り口
- 文字数・見出し数の比較

### ステップ4: 具体的なリライト案を出す
- タイトル改善案(3パターン)
- 見出し構成の改善(追加・移動・統合)
- 加筆すべき内容(200〜400字の下書きテキスト付き、優先度順)
- キーワード追加・メタディスクリプション改善案

### ステップ5: レポートファイルの保存
- 保存先: wordpress/drafts/rewrite-report-[スラッグ].txt

## 注意事項
- ライバルの文章をそのままコピーしない(著作権に配慮)
- 加筆テキストは「どこに入れるか」と「具体的な文章案」の両方を含めること
- WebFetchが失敗した記事はスキップして続行する

2つのスキルの使い分け

「どちらを使えばいいの?」と迷う方のために、使い分けを整理します。

2つのスキルの使い分け:新規記事の前にcompetitor-analysis、既存記事の改善にrewrite-analysis
新規記事にはcompetitor-analysis、既存記事の改善にはrewrite-analysis
項目 competitor-analysis rewrite-analysis
使うタイミング 新規記事を書く前 既存記事を改善するとき
入力 /competitor-analysis [キーワード] /rewrite-analysis [自分のURL] [キーワード]
やること 上位記事を丸裸にして勝てる構成案を出す 自分の記事をライバルと比較して加筆・修正案を出す
出力 タイトル案・見出し構成・差別化戦略 タイトル改善案・加筆テキスト・キーワード追加提案

理想的なワークフローは、competitor-analysisで構成案を作って記事を書き、公開後にrewrite-analysisで定期的にリライトする、というサイクルです。「分析して終わり」にならず、すぐにアクションに移せるのがこの2つのスキルの強みです。

コードの中身を詳しく解説する

Markdownで書いた指示の中に、競合分析のノウハウが詰まっています。重要なポイントを解説します。

ポイント1:「各記事をWebFetchで実際に取得」の指示

各URLに対して WebFetch で実際にページを取得する。
1記事ごとに以下を抽出し、分析が終わるたびに結果を表示する

これが最も重要なポイントです。単に「検索結果を分析して」だけでは、AIは検索結果のスニペット(数行の抜粋)だけを見て分析を終えてしまいます。「WebFetchで実際にページを取得する」と明記することで、各記事の本文を丸ごと読み込んで分析してくれます。

ポイント2:「空白トピック」の発見

どの記事もカバーしていない空白トピック → 大きな差別化チャンス

これが競合分析の最大の価値です。上位記事が全員カバーしているトピックは「必須」ですが、誰もカバーしていないトピックこそ差別化のチャンスです。

手作業で5〜8記事を読み比べて空白を見つけるのは非常に大変ですが、AIなら一瞬で抽出できます。

ポイント3:リライト案に「下書きテキスト付き」を要求

加筆すべき内容(200〜400字の下書きテキスト付き、優先度順)

rewrite-analysisスキルのポイントは、「ここが足りない」という指摘だけでなく、「こう書けばいい」という具体的な文章案まで出力させることです。レポートを読んだらすぐに記事に反映できるので、リライト作業が圧倒的に早くなります。

ポイント4:エラー耐性を組み込む

WebFetchが失敗した記事はスキップして続行する
最低3記事は分析できた状態でステップ3に進むこと

実際の運用では、ペイウォールやJavaScript依存のサイトなど、取得できない記事もあります。1つ失敗したら全体が止まるのではなく、取得できたものだけで分析を続けるよう指示しておくことで、実用性が大幅に上がります。

実際に使ってみた結果

試しに「AIエージェント 活用事例」というキーワードで実行してみました。

/competitor-analysis AIエージェント 活用事例

約3分で、以下の情報が自動で出力されました。

  • 上位6記事の詳細分析(タイトル・見出し構成・文字数・切り口・強み・弱み)
  • 全記事の共通トピック(市場規模、チャットボットとの違い、導入手順など)
  • 空白トピック(セキュリティリスク、導入コストの具体例、失敗事例など)
  • 勝てる記事のタイトル案3パターンと見出し構成案
トピックギャップ分析:必須・差別化・空白の3分類
必須トピック・差別化トピック・空白トピックの3つに分類して分析

レポート出力例(抜粋)

実際に出力されたレポートの一部を紹介します。

## トピック分析

### 必須トピック(全記事が共通してカバー)
- AIエージェントの定義と基本概念
- チャットボットとの違い
- 業界別の活用事例(カスタマーサポート、営業、マーケティング)
- 導入手順・始め方

### 差別化トピック(一部の記事のみカバー)
- ROI計算方法と投資対効果の具体例
- 社内稟議の通し方・導入提案書のテンプレート
- 段階的な導入ロードマップ

### 空白トピック(どの記事もカバーしていない = チャンス)
- セキュリティリスクの具体例と対策
- 導入に失敗した企業の事例と教訓
- 人員削減ではなく「人材再配置」の視点

このように、手作業では見つけにくい「空白トピック」をAIが自動で抽出してくれるのが、このスキルの最大の価値です。空白トピックを自分の記事に盛り込めば、上位記事にはない独自の切り口を持つ記事が作れます。

スキルを自分で作るための3ステップ

「自分でも別のスキルを作りたい」という方のために、手順をまとめます。

ステップ1:フォルダを作る

プロジェクトの.claude/skills/内に、スキル名のフォルダを作成します。

.claude/skills/あなたのスキル名/

ステップ2:SKILL.mdを書く

フロントマター(name、description)を書き、その下に「Claude Codeに何をしてほしいか」をMarkdownで記述します。

コツはステップを明確に分けることです。「ステップ1で検索、ステップ2で分析、ステップ3で保存」のように書くと、Claudeが順番通りに実行してくれます。

ステップ3:実行する

/あなたのスキル名 引数

これだけです。Markdownが書ければ、プログラミングの知識がなくても誰でも作れます。

スキルを作るときの4つのコツ

コツ1:指示は具体的に書く

「記事を分析して」ではなく「タイトル・見出し構造・推定文字数・切り口を抽出する」と具体的に書きましょう。特に「WebFetchで実際にページを取得する」のように、使うツール名を明記すると、AIが確実にそのツールを使ってくれます。

コツ2:出力フォーマットを決めておく

テーブル形式やMarkdownの見出し構造など、出力の形を事前に指定しておくと、毎回同じ品質のレポートが得られます。

コツ3:エラー時の対応を書いておく

「WebFetchが失敗したらスキップする」「最低3記事は分析できた状態で次に進む」など、想定されるトラブルへの対応を書いておくと、実用性が格段に上がります。

コツ4:descriptionを丁寧に書く

descriptionはClaude Codeがスキルを自動呼び出しするかどうかの判断材料です。「いつ、何のために使うスキルか」が分かるように書きましょう。

競合分析で気をつけるべきこと

競合分析スキルを活用する際に、知っておくべき重要な注意点があります。

著作権への配慮

ライバル記事の情報を参考にすることは問題ありませんが、文章をそのままコピーすることは著作権違反になります。スキルのコードにも「著作権に配慮」と明記していますが、出力されたレポートを使って記事を書く際も、必ず自分の言葉で書き直しましょう。

E-E-A-T(経験・専門性・権威性・信頼性)の意識

Googleの検索品質評価ガイドラインでは、E-E-A-T(Experience, Expertise, Authoritativeness, Trustworthiness)が重視されています。競合分析の結果だけに頼るのではなく、自分自身の経験や独自の知見を必ず加えることが重要です。

AIが分析した「空白トピック」に対して自分の実体験を加えることで、他の記事にはない独自の価値を生み出せます。ツールはあくまでリサーチの効率化であり、最終的な記事の品質を決めるのは書き手の専門性です。

よくある質問

Claude Codeのスキル機能は無料で使えますか?

Claude Code自体はClaude Pro・Team・Enterpriseプランのサブスクリプションが必要です。スキル機能はClaude Codeに標準搭載されており、追加料金なしで利用できます。

スキルを作るのにプログラミング知識は必要ですか?

不要です。スキルの中身はMarkdownで書くだけなので、テキストファイルが書ければ誰でも作成できます。

competitor-analysisとrewrite-analysisはどちらを先に使うべきですか?

新規記事を書く場合はcompetitor-analysisが先です。すでに公開済みの記事を改善したい場合はrewrite-analysisを使ってください。

WebFetchで取得できないサイトがある場合はどうなりますか?

スキルのコードに取得できない記事はスキップして続行するという指示を組み込んでいるため、分析は止まりません。最低3記事が取得できれば有効な分析結果が得られます。

競合分析の結果をそのまま記事に使っても大丈夫ですか?

分析結果のデータは参考にできますが、ライバル記事の文章をそのままコピーすることは著作権違反です。必ず自分の言葉で書き直し、独自の知見を加えてください。

まとめ:競合分析もリライトも自動化できる

この記事で紹介した2つのスキルをまとめます。

項目 competitor-analysis rewrite-analysis
コマンド /competitor-analysis [キーワード] /rewrite-analysis [URL] [キーワード]
やること 上位記事を丸裸にして構成案を出す ライバルと比較してリライト案を出す
使う場面 新規記事を書く前のリサーチ 公開済み記事のSEO改善
必要スキル Markdownが書ければOK(プログラミング不要)

SEO記事を書く前のリサーチと、公開後のリライトは、地味だけど最も時間がかかる工程です。ここを自動化するだけで、記事制作全体のスピードが劇的に変わります。

この記事で紹介したスキルのコードは、そのままコピーしてお使いいただけます。キーワードを変えるだけで、どんなジャンルの競合分析にも対応できるので、ぜひ試してみてください。

Claude Codeの基本的な使い方やMCPサーバーとの連携方法については、「Claude CodeとMCPサーバーの活用方法」で詳しく解説しています。また、競合分析で見つけた空白トピックとしてAIエージェントの活用も注目されていますので、あわせてチェックしてみてください。

こんな方にオススメ!
  • 即対応して欲しいが連絡が遅い!
  • そのまでの予算に余裕がない!
  • 制作会社に頼むほどでも無いが、一人で再現出来ない!
こんな方にオススメ!
  • 即対応して欲しいが連絡が遅い!
  • そのまでの予算に余裕がない!
  • 制作会社に頼むほどでも無いが、一人で再現出来ない!
よかったらシェアしてね!
  • URLをコピーしました!
目次