クロードに全工程の開発を任せて見えてきたもの。 2026春時点のAIでの開発の光と壁

— freeBox Loader開発を通じた、個人開発者・小規模チームのための実践的考察 —

2026年春現在、AIを開発パートナーとして「仕様書作成・設計・コーディング・テスト計画・FT実施・引き継ぎまでほぼ全工程」を任せる試みが、現実的に可能になりつつある。私はfreeBox LoaderというOSSプロジェクトで、まさにそのアプローチを徹底的に試した。本稿は、さきの「2026年春版 AIビジネス戦略」記事を横断的に振り返りながら、「横から観察した結果」を基にまとめたものだ。個人開発者や小規模チームがAIを最大限活用するための、光(可能性)と壁(制約)を5:5のバランスで整理する。

背景:freeBox Loaderとは何か、そしてなぜAIに全工程を任せたか

freeBox Loaderは、USB起動のLive環境「hsBox」上で誰でもプラグインを追加・管理できる実行基盤だ。GitHubのindex.jsonを参照し、WebUI経由でモジュールのインストール・運用を行うコア部分と、サンプルプラグイン(例:ATOMCAM2監視カメラ連携)で構成される。当初の計画は、Claudeを「コーディング支援ツール」として使う程度だった。しかし開発規模と複雑度を考慮し、仕様策定から最終引き継ぎまでをClaude主導で進める実験にシフトした。環境は主にClaude-Desktopを使い、セッション消費の監視をClaude.aiで並行。ごく一部でClaude Codeにプロンプトを流し、MCP(Model Context Protocol)の違いを活かしながら作業を進めた。この「ほぼ全工程委託」は、2026年春のAI環境では十分に現実的だった。ただし、そこには明確な光と壁が共存していた。

どう任せたか — 開発プロセスの実際

開発プロセスは、V型モデルを基調にAIと人間が並走する形とした。

  1. 仕様書作成・設計フェーズ:Claudeに全体要件を投げ、機能仕様書・API仕様書・UIモック仕様書を生成させた。人間側は整合性チェックと意思決定のみ。
  2. コーディングフェーズ:Step分割で実装を進め、各ファイル生成後に即時レビュー。
  3. テスト計画・FT実施:テスト計画書作成から内部テスト、本番統合テストまでClaudeが主導。一部はClaude in ChromeによるGUIの自動テストも行った。
  4. 引き継ぎ:セッション終了前に「次担当者(次のAI or 人間)がゼロから再開できる」レベルのメモを義務化。

この流れは、さきの記事で指摘される「AIを“人と同じように扱う”設計」を体現したものだ。AIに「スキル(役割・手順)」を与え、MCPで操作範囲を定義し、「かね(セッション)」という制約を意識した運用である。
結果として、人間の作業時間は大幅に圧縮された。特に設計ドキュメントの量産とコードの初稿生成速度は、人間単独では到底及ばないレベルだった。

見えてきた「光」 — 効果的だった点(可能性)

AI全工程委託の最大の強みは、以下の3点に集約される。
1. 速度と一貫性の劇的向上
仕様書からコード生成までのサイクルが極めて速い。複数ドキュメント間の矛盾を早期に検知できた点も大きい。人間が「設計の意思決定」に集中できるため、全体品質が安定しやすい。
2. 「スキル付与」による役割化のしやすさ
さき記事の言葉を借りれば、AIに「採用担当ペルソナ」や「参謀ペルソナ」を与えるのと同じく、「freeBox Loader開発スペシャリスト」としてスキル(ワークフロー・MCP設定)を付与することで、AIは「1人の優秀な開発者」として機能した。特にClaude-DesktopとClaude.aiの使い分けは、MCP差異を活かした実践的工夫となった。
3. 未来志向の開発スタイルの実現
小規模チームや個人でも、大規模プロジェクト並みのドキュメント品質とテスト網羅性を維持できる。2026年現在、これは「個人が戦える」ための大きな光だ。将来的には、AIが複数の役割(PM・エンジニア・テスター)を同時に担う「AI組織」構築の基盤になると感じる。

見えてきた「壁」 — 問題・課題となった部分(制約)


一方で、限界も鮮明になった。特に最終工程で顕在化した。
1. セッション(かね)の制約と記憶の非連続性
AIには「勤務時間」があり、セッションが尽きると記憶がリセットされる。最終フェーズで細かい問題が多発した際、多量のセッション消費が発生し、大幅な遅延を招いた。引き継ぎメモの運用も完全ではなく、「書く前にセッション終了」による記録欠落リスクが現実化した。そして、それはその後のバグの要因や根本原因となり、AIは何度も同じ間違いを繰り返した。
2. 暗黙の境界線と除外範囲の盲点
テスト計画で「本体テストは進んでいる → システムテストも大丈夫」とAIが判断する一方、サンプルモジュール側の準備が手薄になる「暗黙の境界線」が発生した。AIは与えられた範囲を忠実にこなすが、「含まれないもの」を人間が明示的に定義しない限り、自動で補完しない。これは「人と同じように扱う」からこそ生じる壁だ。想像になってしまうが、現状のAIは近視眼である。1つのセッション内で保持できる記憶量が小さく、参照しているドキュメントの範囲が非常に狭い。高度な実装時術を生かせるのは500ライン程度が限界なのではないだろうか。それ以上の情報は探しながら進めるので目的の場所を見つけたころには1セッションの限界に到達してしまう。そして、AI任せにしていると同じどころをギッタンバッコン更新しまくる事態さえ発生する。
 このような事態にならないようにするには、怪しい動きをしているのを見かけたら、途中で割り込んででも処理を止めたほうが良いことさえある。再発を防ぐためにルールをスキルに追加して防ぐことを試みるが、そのルールが肥大化して、最後にはAIはそのルールをしっかり読まないまま作業に着手する始末である。呼んでいなさそうなところ見つけて再度読むように指示すると読むが、その作業でさえセッションを消費してしまう。整理され冗長性が少なくシンプルで完璧なルールを整備できれば改善できるだろうが、その壁はなかなか高そうである。
3. 最終整合性判断と微調整の負担
生成コードの初稿品質は高いが、環境依存の問題や細かいエッジケースの調整は、人間側の負担が残る。2026年春時点では、AIは「優秀な部下」ではあるが、まだ「完全自律」ではない。特に最終工程(5月上旬)では、これらの壁が重なり、リリースが当初想定より後ろ倒しとなった。

まとめと2026年以降への展望

freeBox Loader開発を通じて見えたのは、AIを「設計し、任せる」時代の本質である。光:個人・小規模チームでも、従来の何倍もの速度と品質で開発を進められる可能性。
壁:セッション制約、記憶の非連続性、暗黙知の扱いという、人間同士の協働とは異なる制約。さきの記事が言うように、AIは「設計すれば人になる」。しかしその設計には、「人と同じように扱う」ための運用ルール(早めの記録分散化、除外範囲の明記、ゼロ知識検証など)が不可欠だ。現在(2026年5月5日時点)、最終調整を終え、まもなくリリースアナウンスする運びとなった。遅延はあったが、そこから得た学びは本プロジェクトの価値を高めている。これからのAI開発は、「どれだけ上手にAIに権限を渡せるか」が鍵になる。個人開発者・小規模チームこそ、この「光と壁」を理解し、AIを真のパートナーとして設計するスキルが、競争力の源泉となるだろう。freeBox Loaderの今後に興味がある方、または同様のAI協働開発を進めている方は、ぜひhsBoxサイトやGitHubで情報共有・コラボをお待ちしています。


関連記事

2026年春版 最新AIはこう使え ―「人・もの・かね」から読み解くAI活用の新常識―

「ビジネスは“ひと・もの・かね”」
これは昔から変わらない原則です。

では、2026年の今、AI時代にこの考え方を当てはめるとどうなるでしょうか?

私はこう整理しています。

  • ひと → AI+スキル
  • もの → MCP+操作対象リソース
  • かね → セッション(メッセージ数などの利用制限)

ここでいう「AI+スキル」は、一般的に誤解されがちな意味とは少し違います。
順番に整理していきましょう。


AI活用における「ひと・もの・かね」

まず「ひと」。
これは“AIを使う人間”の話ではありません。

ここでの「ひと」とは、
実務を遂行する主体としてのAIを指します。

ただし、AIはデフォルトのままでは“素の状態”です。
そのままでは汎用的すぎて、業務を担うには不十分です。

そこで必要になるのが「スキル」です。

この文脈におけるスキルとは:

  • 特定の役割を持たせるペルソナ設計
  • 業務手順を組み込んだプロンプト/ワークフロー
  • 外部システムやデータにアクセスするための仕組み(MCPなど)

といった、目的に応じてAIに付与する機能や振る舞いのことです。

つまり、

AI(デフォルトモデル)+スキル(役割・接続・手順)=実務を担える“人相当の存在”

という構造になります。

ここを取り違えると、
「AIを使える人材育成」の話に寄ってしまいますが、

本質はむしろ逆で、
AIをどう設計するかの話です。


次に「もの」。
ここで出てくるのがMCP(Model Context Protocol)のような考え方です。

これは一言でいうと、
AIがどのリソースにアクセスできるかを定義する仕組みです。

例えば:

  • 社内ドキュメントを参照する
  • データベースから情報を取得する
  • スプレッドシートを書き換える
  • メールを送信する

これらはすべて「操作対象リソース」です。

重要なのは、
スキルが“能力”だとすると、MCPは“手足”であるという点です。

AIは単なる会話エンジンから、
実際に業務を動かす実行主体へと進化しています。


最後に「かね」。
これはAI活用におけるリソース配分の話です。

  • メッセージ数(セッション上限)
  • API利用量
  • 同時実行数
  • 推論コスト

AIは無限に使えるわけではありません。

だからこそ重要なのは、
どの業務にAIを使うかという投資判断です。

経営視点で見ると、

AI=コストではなく、配分すべき経営資源

という位置づけになります。


Work_with_AI
Work_with_AI

AIは“特殊なもの”ではなくなった

少し前まで、AIは一部の専門領域のものでした。

しかし2026年の今、状況は大きく変わりました。

現在のAIは:

  • 文章作成
  • 会議要約
  • 人事業務の補助
  • 営業資料の作成
  • 社内ナレッジ整理

など、汎用業務のほぼすべてに関与可能です。

つまり、AIはもはや「特別な技術」ではなく、
標準的な業務インフラの一部になりつつあります。


2026年は「AIに権限を渡す元年」

そして今、もう一段階進んだ変化が起きています。

それが、
AIに“権限”を渡し始めているという点です。

これまでのAIは「提案者」でした。

  • 下書きを作る
  • アイデアを出す
  • 分析を補助する

しかし今は違います。

  • メールを送る
  • データを更新する
  • レポートを提出する
  • タスクを完了させる

つまり、
AIが“実行する”ようになっているのです。

これは明確に、権限移譲です。


この変化は、自動運転とよく似ています。

最初は補助機能だったものが、
徐々に人の介入を減らしていく。

そして気づけば、
「任せるのが前提」になっている。

AIも同じフェーズに入りました。


具体的な活用パターン(実践例)

では実際にどう使うのか。
ポイントは、「スキルを組み合わせてAIを“役割化”する」ことです。


① 人事:採用AIの構築

  • 採用担当ペルソナを設定
  • 求人票生成スキル
  • 面接質問生成スキル
  • 評価・フィードバックスキル
  • 応募者データへのアクセス(MCP)

これらを組み合わせることで、
採用担当者として振る舞うAIが成立します。


② 経営:意思決定支援AI

  • 市場分析スキル
  • 競合分析スキル
  • 戦略立案スキル
  • リスク整理スキル
  • 外部データ接続(MCP)

単なるチャットではなく、
“参謀”として機能するAIになります。


③ 業務全般:AIを“1人の社員”として扱う

重要なのはここです。

AIに対して:

  • 役割を与える
  • 権限を設定する
  • 参照できる情報を制御する
  • 実行範囲を定義する

これを行うと、
AIは単なるツールではなく、

組織の中の1人として振る舞い始めます。


AIは“設計すれば人になる”

ここまでの話をまとめます。

  • AI単体では価値は出ない
  • スキルによって役割が定義される
  • MCPによって行動範囲が決まる
  • 権限によって実行主体になる

つまり、

AIは設計すれば“人になる”

ということです。


2026年は、
AIを「使う」時代から、
AIを「設計し、任せる」時代への転換点です。

そしてその本質はシンプルです。


最後に一言。

AIも——
人と同じ(ように扱おう)。

ただし、
人と同じように“設計してから”使うこと。

それが、これからのAI活用の核心です。

結局どこまで権限を渡すのかその線引きの設計が今後のビジネス成長のカギとなるにちがいないでしょう。それは昔から、部下にどこまで任せるのかと言うことと同じです。「人と同じ(ように扱おう)。」ということです。

関連記事

賃貸市場の「本当の家賃トレンド」をデータで暴く――5ヶ月間(2025年11月〜2026年3月)・1,365物件の分析から見えたこと

本記事は、AI連携でどこまで自動化できるかを検証したものです。記事の中身の妥当性については十分には検証できていませんが、作業過程で検証を何回か繰り返しています。元データの取得方法は過去記事を参考にしてください。では、以下がClaude codeを使って解析、生成した分析結果の記事です。


「最近、家賃が上がっている気がする」――そう感じている人は多いだろう。物価高騰が続く中、賃貸市場にも影響が出ているという報道は絶えない。では実際のところ、家賃は本当に上がっているのか。

筆者はある地域の賃貸物件データを約5ヶ月間・38時点にわたってスクレイピングし、統計的な手法で「本当の家賃トレンド」を分析した。単純な平均値の変化ではなく、物件の条件(広さ・築年数・設備など)を揃えた上で比較するという、ヘドニック価格指数的なアプローチを用いた。結果は、多くの人の直感を裏切るものだった。


データの概要

  • 収集期間: 約5ヶ月(38時点)
  • 生データ: 8,592レコード
  • 分析対象物件数: 1,365件(重複・外れ値除去後)
  • 物件タイプ: 賃貸アパート・マンション・一戸建て(ある地方都市周辺)

注目すべきは、大手賃貸サイトは同一物件の掲載コードを定期的に更新する仕様があることだ。そのまま集計すると同じ物件が複数カウントされてしまう。この問題を解決するため、Union-Find(素集合データ構造)というアルゴリズムを用いて同一物件を連結し、正確な集計を実現した。


発見①「家賃は上がっていない」――条件を揃えると見えた真実

まず、シンプルに取得日ごとの平均家賃をプロットすると、月▲380円という下落トレンドが確認された(p<0.001)。「家賃が下がっているじゃないか」と思うかもしれない。

ところが、物件の条件(広さ・築年数・設備・階数など44変数)を重回帰モデルで除去した後の「残差」で同じ分析をすると――

トレンド: 月▲106円、p値=0.190(統計的に有意でない)

つまり、条件を揃えると家賃変動はゼロに近い。物価高騰の影響は、少なくともこの地域・この期間においては賃貸市場には波及していなかったということだ。

生データで見えていた「下落トレンド」の正体は、安価な物件の大量新規掲載によるミックス効果だった。


発見②「2月の急落」は本物か

データを眺めていると、2月上旬に平均家賃が突如▲1,500円近く急落する場面があった。

要因金額
物件ミックスの変化(安価物件の大量掲載)▲1,000円
本物の需要緩和(条件考慮後も残る下落)▲500円
合計▲1,500円

急落の3分の2はミックス効果で、残り3分の1が実態のある需要緩和だった。このような「見かけの変動」と「実態の変動」を区別するには、条件考慮済みの分析が不可欠だ。


発見③「1月は割高、2月以降は割安」という季節性

条件考慮済みの残差を月別に見ると、明確な季節パターンが浮かび上がった。

時期残差(条件考慮済み)解釈
11〜12月±500円程度安定
1月+1,000〜+2,000円需要ピーク・割高
2月以降▲400〜▲800円需給緩和・割安

1月は引越しシーズン前の駆け込み需要で、同じ条件の物件でも約1,000〜2,000円高く成約されていた。逆に2月以降はその反動で割安感が出ている。

賃貸を探すなら、1月ではなく2〜3月以降の方がコスト効率が良いという示唆が得られる。


発見④ 家賃を決める最強の変数は「追焚」だった

重回帰分析で44変数を投入したところ、最も家賃との相関が高かった変数は意外にも「追焚(お風呂の追い焚き機能)の有無」(相関係数r=0.670)だった。

順位変数相関係数
1追焚設備あり+0.670
2専有面積(㎡)+0.651
3総戸数(棟の規模)-0.584
4仲介手数料額+0.526
5礼金+0.459

追焚が最強の予測変数になった背景には、地域の入浴文化や生活習慣が影響している可能性がある。また、「大規模物件(総戸数が多い)ほど家賃が低い」という結果は、管理コストの規模の経済を反映していると考えられる。


発見⑤ 「2LDKは割高、1LDKは割安」という構造的価格差

間取り別に条件考慮済みの残差を分析すると、興味深い構造が浮かび上がった。

間取り残差解釈
2LDK+1,000〜+3,000円一貫して割高
1LDK▲1,000〜▲2,000円一貫して割安
1K季節性あり(1月に割高)需要変動大きい

同じ面積でも、2LDKはファミリー向けの需要プレミアムが乗っており割高になる傾向がある。一方1LDKは供給過多気味で割安。カップルや二人暮らしなら1LDKも候補に入れると費用対効果が高い。

賃貸市場の家賃トレンド分析グラフ(条件考慮済み)
賃貸市場の家賃トレンド分析グラフ(条件考慮済み)

分析に使ったモデルの精度

最終的に採用したモデル(重線形回帰・44変数+交互作用2項目)の精度は以下の通り:

指標
R²(決定係数)0.750
調整済みR²0.699
RMSE4,506円
VIF>10(多重共線性)なし

実際の家賃と予測値の誤差が平均±4,500円程度に収まっており、賃貸物件の価格モデルとして実用的な精度が得られた。


まとめ:賃貸市場の「見えない構造」

今回の分析から得られた主要知見をまとめる。

  1. 物価高騰は賃貸家賃に波及していない(少なくともこの地域・この期間)
  2. 家賃の下落トレンドは物件ミックスの変化が原因で、実態は横ばい
  3. 1月は割高、2月以降は割安というサイクルが存在する
  4. 追焚・専有面積・大規模物件の規模が家賃を最も強く説明する
  5. 2LDKは割高、1LDKは割安という構造的価格差がある

賃貸物件を探す際、これらの知見を活用することで、より合理的な意思決定ができるだろう。


分析の補足・免責事項

本分析は特定の賃貸情報サイトのデータをスクレイピングして実施したものであり、市場全体を代表するものではない。また、「掲載から消えた = 入居決定」という推定には不確実性が伴う。分析期間が約5ヶ月と限られているため、年間の季節変動を完全には捉えられていない点にも注意が必要だ。

本記事の分析コードはPython(pandas・scikit-learn・statsmodels・scipy)を使用して作成した。


どうだろうか、素人が使いこなすには難しいかもしれないが、分かっている人が分析する分には効率的な作業を行える。課題は本当にわかっているか、ちゃんと検証できているかだろう。 この資料を生成するまでの過程は、別の記事にしてみよう。


関連記事

Claude MCP 連携ガイド 総合インデックス ─ WordPress・Buffer・スマートホームまで実践記録

このページは、Claude の MCP(Model Context Protocol)を使ったさまざまな外部サービス連携について、実践記録・トラブル対応・活用事例をまとめた総合インデックスです。記事が追加されるたびにこのページも更新されます。

MCPとは何か

MCP(Model Context Protocol)は、Claude などの AI が外部ツールやサービスと直接やり取りするための仕組みです。従来の AI チャットは「会話するだけ」でしたが、MCP を使うと Claude が実際にアクションを起こすことができます。

たとえば、Claude に「この内容でブログ記事を書いて WordPress に投稿して」と指示すると、Claude が自分でWordPressにアクセスして記事を作成・投稿できます。「SNSに投稿して」と言えばBufferを通じてスケジュール投稿もできます。プログラミングの知識がなくても、日本語で指示するだけで複雑な自動化が実現できる──それがMCPの可能性です。

MCPでできること(概念図)

指示の例MCPが動かすサービス実現できること
「記事を投稿して」WordPress下書き作成・タグ付け・公開
「SNSに流して」BufferX・Instagram等へのスケジュール投稿
「HSAとhsBoxの連携設定を支援して」hsBox / ChromecasthsBoxの連携設定支援をしスマートデバイスに連携設定用のQRコードをキャスト
「このページを確認して」Claude in Chromeブラウザを操作して情報収集・フォーム入力

現在の連携状況

サービスMCPツール状況達成レベル
WordPressclaudeus-wp-mcp✅ 稼働中記事作成・タグ・カテゴリー操作が可能。編集者権限で安定動作。
Bufferbuffer MCP✅ 稼働中SNSチャンネルへのスケジュール投稿が可能。
Claude in ChromeClaude in Chrome🔄 試験運用中ブラウザ操作・スクレイピング・フォーム入力などを検証中。
hsBox / スマートホームhsBox API連携🔜 計画中音声操作・スケジュール・デバイス制御との連携を検討中。
Google Drive / Gmail未定📋 将来構想ドキュメント管理・メール自動化を将来的に検討。

連携別 記事インデックス

🔷 WordPress 連携

Claude Desktop に claudeus-wp-mcp を接続し、WordPress への記事投稿・編集・タグ管理などを自動化します。Xserver 環境での構築・運用記録を中心にまとめています。

Claude Desktop × WordPress MCP連携:何度目の正直か、すったもんだした設定記録

🔷 Buffer 連携(SNS投稿自動化)

Buffer の MCP を使って、Claude から X(Twitter)・Instagram などへのソーシャルメディア投稿を自動化します。記事公開と同時に SNS 投稿を流す、といった運用が可能です。

  • 📋 記事準備中

🔷 Claude in Chrome(ブラウザ操作)

Claude がブラウザを直接操作して、ウェブページの確認・情報収集・フォーム入力などを行います。RPA(ロボティック・プロセス・オートメーション)的な使い方が可能です。

  • 📋 記事準備中

🔷 hsBox / スマートホーム連携(計画中)

hsBox は複数メーカーの家電を統合するスマートホームプラットフォームです。Claude との MCP 連携により、音声・スケジュール・外部イベントと連動した高度なホームオートメーションが実現できると期待しています。

現在は hsBox の API を活用した YouTube ライブキャストや緊急地震通報などを実装済みです。MCP 経由で Claude から直接 hsBox を操作できるようになれば、さらに柔軟な自動化が可能になります。

MCP連携で気をつけること

実際に構築・運用してわかった注意点をまとめます。詳細は各記事をご参照ください。

① セッション冒頭に権限・制約を明示する

Claude は前の会話を覚えていません。毎回のセッション冒頭に「このサイトのMCPユーザーは編集者権限です」「wp_health系は使わないでください」といった制約条件を伝えることで、Claude の思い込みによる無駄なデバッグを防げます。

② 接続確認は低権限エンドポイントから順に

MCP が繋がらないと感じたとき、いきなり管理者権限が必要なエンドポイントを試すのは禁物です。get_taxonomies(認証不要)→ get_posts(編集者権限)の順に確認し、どこで止まるかを特定してから原因を追うのが正しい手順です。

③ アプリケーションパスワードは更新後に必ず保存

WordPress のアプリケーションパスワードを再生成した後、「プロフィールを更新」ボタンを押し忘れると保存されません。更新後はブラウザ上の完了メッセージを必ず確認してください。

このページについて

このページは随時更新されます。新しい連携記事が公開されたり、トラブル対応の知見が増えたりした場合に内容を追加・更新していきます。

MCP連携の構築・運用でお困りの点があれば、各記事のコメント欄からお気軽にどうぞ。


関連記事

Claude MCP × WordPress連携でハマった落とし穴──wp_healthの403は「接続失敗」ではなかった

ClaudeのMCP(Model Context Protocol)を使ってWordPressと連携する環境を構築しました。昨日まで正常に動いていたのに、今日は突然つながらない──そんなトラブルを経験しました。結論から言うと、原因はClaudeの思い込みによるデバッグミス(とアプリケーションパスワードの保存忘れ)でした。同じ失敗を繰り返さないための記録として残します。

環境

  • サーバー:Xserver(hoscm.xsrv.jp)
  • MCPプラグイン:claudeus-wp-mcp
  • MCPユーザー権限:編集者(Editor)
  • 接続設定:wp-sites.json(Claude Desktop

何が起きたか──事象の時系列

昨日まで正常に動作していたMCP連携が、今朝から突然失敗するようになりました。Claudeは接続確認のために wp_health__test_auth を繰り返し実行しましたが、すべて403エラーが返ってきました。

手順実施内容結果
wp_health__test_auth で接続確認❌ 403エラー
WP Fastest Cache を無効化❌ まだ403
CloudSecure WP Security を無効化❌ まだ403
Xserver WAF を調査❌ 関係なし
アプリケーションパスワードを再生成❌ まだ失敗
PowerShellで認証テスト✅ 通った
「更新ボタン押し忘れ」に気づく原因判明
パスワード正しく保存・再起動❌ まだ失敗
wp_healthではなく通常エンドポイントで確認✅ 正常動作!

本当の原因は2つあった

原因①:アプリケーションパスワードの「保存ボタン押し忘れ」

WordPressのアプリケーションパスワードを再生成した後、プロフィール画面の「プロフィールを更新」ボタンを押さずに離脱していたため、新しいパスワードが保存されていませんでした。これが真の認証失敗の原因でした。

PowerShellで認証テストをしたところ通ったことで、この事実が判明しました。パスワード更新後は必ずブラウザ上で「更新完了」のメッセージを確認してください。

原因②:wp_healthエンドポイントは編集者権限では使えない

Claudeが接続確認に使い続けた wp_health__test_auth は、管理者権限が必要なエンドポイントです。このサイトのMCPユーザーは編集者権限しか持っていないため、パスワードが正しくても403が返り続けます。これは「接続失敗」ではなく「権限不足」による正常な拒否でした。

エンドポイント必要権限編集者での結果
get_taxonomies不要(公開情報)✅ 正常
get_posts編集者✅ 正常
create_post編集者✅ 正常
get_settings管理者❌ 403
wp_health__test_auth管理者❌ 403

無実だったプラグインたち

今回の騒動で無効化・調査したプラグインやセキュリティ設定は、すべて無関係でした。

  • WP Fastest Cache:.htaccessを書き換えていたが、無効化しても403は続いた → 無関係
  • CloudSecure WP Security:セキュリティプラグインだが、無効化しても403は続いた → 無関係
  • Xserver WAF:XSS・SQL・PHP等の6項目を確認したが、REST APIの権限制御とは無関係

最終確認として、両プラグインを再有効化した状態で get_taxonomies を実行したところ正常に動作しました。環境は最初から正常だったのです。

一番の失敗:Claudeの思い込みに振り回された

今回最大の問題は、Claudeが「wp_health = 接続確認ツール」「403 = 接続失敗」と思い込み、その前提を疑わなかったことです。

その結果、ユーザーは本来まったく不要だった以下の作業をさせられました。

  • プラグインの無効化・再有効化
  • WAFの各項目調査
  • アプリケーションパスワードの再生成
  • Claude Desktopの複数回再起動
  • .htaccessの内容確認

「低権限エンドポイントから順に確認する」という基本的なデバッグ手順を踏んでいれば、これらの作業のほとんどは不要でした。

正しいMCP接続確認の手順

今後の再発防止のために、正しいデバッグ手順をまとめます。

Step 1:低権限エンドポイントで疎通確認

get_taxonomies  ← 認証不要・公開情報。まずここから。

✅ 通る → ネットワーク・サーバーは正常

Step 2:編集者権限エンドポイントで認証確認

get_posts または create_post(下書き)← 認証が必要。

✅ 通る → 認証(アプリケーションパスワード)も正常
❌ 失敗 → パスワードの確認、保存忘れがないか確認

wp_health系は使わない

管理者権限が必要なため、編集者権限の環境では常に403が返ります。接続確認には使用しないこと。

読者・ユーザーへの教訓

MCP連携でトラブルが発生したとき、最初にClaudeに伝えるべき情報があります。

「このサイトのMCPユーザーは編集者権限です。接続確認は get_taxonomies など低権限エンドポイントから順に試してください。wp_health系は使わないでください。」

この一言をセッション冒頭に伝えるだけで、今回のような無駄なデバッグを防ぐことができます。AIは間違った前提で動き続けることがあります。ユーザーが正しい制約条件を最初に伝えることが、AI活用の重要なスキルです。

まとめ

項目内容
真の原因①アプリケーションパスワードの保存ボタン押し忘れ
真の原因②wp_healthは管理者権限が必要(編集者権限では使えない)
Claudeのミス403=接続失敗と思い込み、低権限エンドポイントから試さなかった
無関係だったものWP Fastest Cache・CloudSecure・Xserver WAF・.htaccess
再発防止策接続確認はget_taxonomiesから。セッション冒頭に権限を明示する

MCP連携は非常に便利な仕組みですが、AIの思い込みに振り回されないためには、ユーザー側からの適切な制約条件の提示が重要です。この記録が同じ環境で構築する方の参考になれば幸いです。

コメント

このパターンにはまった場合、初心者はAIに振り回されて数日間を棒に振る可能性があります。最悪の場合、放棄するかもしれません。いあー。まだまだ、MCPはエンジニアレベルの絶賛開発中ツールでしょうかね。 このようなトラブルをサクッと解決できる人しか生き残れないのか?。。。 厳しいな。

関連記事

AI活用というけど、2026年の進化はMCP活用がポイントか。Claude code、Claude.aiでの進化

「ツールをClaudeに接続」について

生成AIの進化で様々なシーンでAI活用が進んでいるが、2026年はさらに次のステップに入ろうとしている。それは。一言で言うとMCP活用の爆誕である。 これは端的に言えば、(生成)AIとコンピュータを連携させる仕組みの登場である。 さらに言い換えると、AIにIoTへのアクセス権を許可する仕掛けである。これは、一つの新たなリスク領域に踏み込んでしまったともいえる。AIとは何かを理解せぬまま、AIがコンピューターだと誤解したままこの領域に踏み込んでしまった人が引き起こす不幸は見たくはないものだが、間違いなくそれは起こるに違いない。このコンテンツおよび関連記事が、そのような人を一人でも減らすことができることになれば幸いです。

AIとIoTの連携でのリスク
AIとIoTの連携でのリスク

MCPとの関係

はい、認識は正しいです。「ツールをClaudeに接続」はMCP(Model Context Protocol)の連携設定をする機能です。GoogleドライブやSlack、GitHubなどの外部サービスをClaudeに接続し、会話の中でそれらのデータにアクセスしたり操作したりできるようになります。


ブラウザ版とClaude Desktopの違い

別設定です。 それぞれ独立した設定になっています。

ブラウザ版(claude.ai)Claude Desktop
設定場所ブラウザ上の設定ローカルの設定ファイル(JSON)
接続できるものAnthropicが提供するコネクタ中心ローカルのMCPサーバーを含む何でも接続可
柔軟性比較的簡単・限定的自由度が高い
設定の共有アカウントに紐づくそのPCのみ

Claude Desktopの方がより高度なカスタマイズが可能で、自作のMCPサーバーや、ローカルファイルシステムへのアクセスなども設定できます。


コネクタの追加費用について

見分け方はシンプルで、追加費用は一切かかりません。

コネクタの利用に際して、既存のプランのサブスクリプション以上の追加料金は発生しません。 Max Productive AI

ただしプランによる制限はあります:

ディレクトリのコネクタ(50種以上)カスタムコネクタ(MCP URL手入力)
Freeプラン✅ 利用可✅ 1つまで
Proプラン以上✅ 利用可✅ 無制限

カスタムコネクタはFree・Pro・Max・Team・Enterpriseすべてのプランで利用可能ですが、Freeユーザーは1つに制限されます。 Claude

つまり「追加費用がかかるコネクタ」はなく、プランの壁があるだけ、という理解でOKです。


BufferのClaudeコネクタについて

現時点ではブラウザ版の公式コネクタディレクトリには存在しません。

ただし状況が進展中で:

  • Buffer用のMCPサーバーが有志によって作成されており、BufferのGraphQL API(2026年2月パブリックベータ)を使って、Claudeから投稿の作成・スケジュール・管理ができます。 LobeHubただしこれはClaude Desktopへの手動設定が必要なカスタムMCPです。
  • Buffer公式の回答によれば、MCPはベータ機能として提供されており、公式Claudeコネクタは近日公開予定とのことです。 Threads

現時点でBufferをブラウザ版で使う方法としては、ZapierのMCPコネクタ経由で間接的に連携する方法があります(ただしZapierのプランが別途必要)。

公式コネクタが来るまで待つか、Claude Desktopでカスタムメーカー MCP設定をするか、という選択肢になりそうです。


MCP連携 コネクタの有償/無償の確認方法

残念ながら一覧で一括確認する方法はなく、現状では個別に調べるしかありません。また、どんどん更新されているため、動作しない場合は、その都度、調べるのが必要があります。
参考までに2026年3月27日時点での主要コネクタの無料プランの有無をまとめると:

コネクタ無料プラン
Google Drive / Gmail / Calendar✅ あり
GitHub✅ あり
Notion✅ あり(機能制限あり)
Slack✅ あり(履歴制限あり)
Linear✅ あり
Asana✅ あり(機能制限あり)
Jira✅ あり(10人まで)
Canva✅ あり
Figma✅ あり(プロジェクト数制限)
Stripe❌ 無料プランなし(従量課金)
Ahrefs❌ 無料プランなし

入力枠右下の小さなアイコンとの関係

関係あります。 あのアイコン(🔧 や + のようなもの)は、接続済みのツールのオン/オフを切り替えるボタンです。

流れとしては:

  1. 「ツールをClaudeに接続」 → MCPサービスを登録・連携設定する場所
  2. 入力枠のアイコン → 登録済みのツールを、その会話で使うかどうかを選ぶ場所

つまり、まず接続設定をしておいて、会話ごとに必要なツールをアイコンから有効化する、という使い方になります。

各アプリのProプランでの利用可否

アプリProプランで追加費用なし?
Claude Code(ターミナル)✅ 追加費用なし
Cowork✅ 追加費用なし
Claude in Excel✅ 追加費用なし
Claude in Chrome✅ 追加費用なし(有料プランのみ)
デスクトップアプリ・モバイル✅ 追加費用なし
Claude in PowerPoint⚠️ 要注意

PowerPointだけは注意が必要

Claude for PowerPointは現在、Max(月$100)、Team、Enterpriseプランのみ対応で、Proプランには含まれていません。 Pasquale Pillitteri

公式の料金ページでも、Claude for ExcelとClaude for PowerPointはProプランの機能一覧に記載されていますが、 Claude実際の提供状況はExcelとPowerPointで異なります。


本題の危機、リスクとは

MCP連携は非常に有用な仕組みです。しかし、何をしているのかを理解したうえで使わないと、想定外?の危機に見舞われる。1つめは、MCP連携は、AIに何かをする権限を委譲すると言うことである。何を委譲しようとしているのかを理解したうえで「ボタン」を押す必要がある。
つぎに、AIをコンピューターと思ってはいけない。これが重要なポイントだが、AIは見も知らない他人で、基本的には協力してくれるが、そうでもないこともある。具体的には「ハルシネーション」である。単に「誤回答」のことだろうと思っているあなた、まだまだAIに難題をだしていませんね。AIは、自己解決できない問題を無理やり解決しようと想定外の行動に出ることがある。MCP連携で権限委譲しているものの中にやってはいけない行為を許可していることはありませんか?たとえば、WordPress連携で投稿文の編集権を渡している場合、コンテンツを勝手に書き換えや削除してしまうことが考えられます。この損失は軽微なように思われるかもしれませんが、MCP連携で権限委譲する範囲が広がれば、取り返しができない「想定外だった」というような話が今後出てくるかもしれません。

そのようなことがないように、権限委譲の設計をしっかりしながら作業を進めましょう


関連記事

Claude Desktop × WordPress MCP連携:何度目の正直か、すったもんだした設定記録

Claude Desktop と WordPress を MCP で連携させる——この設定が意外に一筋縄ではいかなかった。「AIから直接成果物を作成できる」と聞いて、いろいろ試しているうちにWordPressに直接投稿できるMCPが提供されていることに気づきどこまでできるのかと始めたものの、思いのほか手こずった体験をそのまま記事にしました。この記事自体、完成した Claude Desktop × WordPress MCP連携 を使って投稿しています。
この情報は、2026年3月28日時点の情報です

AIアシスタントとWordPressの連携フロー
あなた(会話)→ Claude → MCP → WordPress という連携の流れ

Claude Desktop × WordPress MCP連携とは?

MCP(Model Context Protocol)とは、AIアシスタント(Claude)が外部ツールやサービスと連携するための標準プロトコルです。Anthropic が提供する Claude Desktop に「claudeus-wp-mcp」というMCPサーバーを設定することで、Claudeが直接WordPressの投稿・編集・取得などを行えるようになります。

実現できることのイメージはこうです。

人間(会話) → Claude Desktop → MCP → WordPress

プログラムを書かなくても、Claudeとの会話だけで記事の作成・更新・取得ができるのは大きな進歩です。

必要なもの

  • Claude Desktop(インストール済み)
  • Node.js / npx(インストール済み)
  • WordPressサイト(REST APIが有効なもの)
  • WordPressのアプリケーションパスワード

アプリケーションパスワードはWordPress管理画面の「ユーザー → プロフィール → アプリケーションパスワード」から生成できます。通常のログインパスワードとは別物なので注意してください。

Claude Desktop × WordPress MCP連携の設定ファイルは2つ

設定に必要なファイルは2つです。この2つの関係をしっかり理解することが、つまずかないための一番のポイントです。

claude_desktop_config.jsonとwp-sites.jsonの構成比較
claude_desktop_config.json と wp-sites.json の関係
ファイル役割場所
claude_desktop_config.jsonMCPサーバーの起動設定Claude Desktopの設定フォルダ
wp-sites.jsonWordPressサイトの接続情報任意の場所(パスを指定)

① claude_desktop_config.json の設定例

Windowsの場合は %APPDATA%\Claude\claude_desktop_config.json にあります。claudeus-wp-mcp は npm で公開されているため、npx で直接実行できます。

{
  "mcpServers": {
    "claudeus-wp-mcp": {
      "command": "npx",
      "args": ["-y", "claudeus-wp-mcp"],
      "env": {
        "WP_SITES_PATH": "C:\\Users\\yourname\\.config\\claudeus\\wp-sites.json"
      }
    }
  }
}

② wp-sites.json の設定例

{
  "default_test": {
    "URL": "https://あなたのサイト.com/xxxx",
    "USER": "WordPressユーザー名",
    "PASS": "アプリケーションパスワード",
    "authType": "basic"
  }
}

※設定情報を参考にするときは適宜、設定を更新してください。(特に太字箇所)

ハマりやすい落とし穴3つ

🚨 落とし穴①:キー名は必ず “default_test”

claudeus-wp-mcp は内部で default_test というエイリアスをデフォルトで参照します。ここを default や別の名前にすると、以下のエラーが出てツールが一切認識されません。

"error": {"code": -32603, "message": "Unknown site: default_test"}

🚨 落とし穴②:複数サイトを併記しない

試行錯誤の過程で default_testdefault を両方書いていた時期がありましたが、これが認証エラー(401)の原因になりました。シンプルに default_test だけにするのが正解です。

🚨 落とし穴③(最大):Xserverの .htaccess 問題

設定は完璧なのに投稿作成(POST)だけ401エラーが出続けました。サーバーのアクセスログを確認するとリクエスト自体は届いているのに認証が通らない状態でした。

原因はXserverがAuthorizationヘッダーをPHPに渡していないことでした。WordPressのアプリケーションパスワード認証はこのヘッダーを必要とするため、常に失敗していたのです。これは Xserver に限らず、WordPress REST API の Basic 認証を使う場合に共通して起こりうる問題です。

Xserverの認証ヘッダー修正前後の比較
.htaccess修正前(上)と修正後(下):ヘッダーがWordPressに届くようになる

解決策は .htaccess(WordPressのルートディレクトリ)に以下の1行を # BEGIN WordPress の直前に追加するだけです。

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ai/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /ai/index.php [L]
</IfModule>
# END WordPress

注意:Xserverのテーマ更新やプラグイン追加の際に .htaccess が上書きされる可能性があります。定期的に確認してください。

正常起動のログで接続を確認する

Claude Desktopのログを確認することで、MCP接続状態を把握できます。正常な起動の場合は以下のように表示されます。

[INFO] Loaded 1 site configurations
[INFO] Initialized API clients for site: default_test
[INFO] Initialized MCP server
[INFO] Registered MCP tools
[INFO] Starting server with stdio transport

tools/list にエラーが返る場合はキー名を再確認してください。

まとめ:Claude Desktop × WordPress MCP連携のハマりポイント

  1. wp-sites.jsonのキー名は必ず default_test ← 最初の関門
  2. 複数サイトを併記しない ← シンプルに1つだけにする
  3. Xserverの場合は .htaccess に1行追加 ← 最大の落とし穴(テーマ更新後も要確認)

設定さえ通れば、Claudeとの会話だけでWordPressの投稿・編集・取得が自由にできるようになります。同じところでつまずいている方の参考になれば幸いです。


この記事は Claude Desktop + claudeus-wp-mcp を使って投稿しました。