Claude Code×n8n活用術|チャットだけで自動化構築

AI業務効率化

※ この記事にはアフィリエイトリンクが含まれています。リンク経由で購入しても読者の皆さんに追加費用は発生しません。収益は本サイトの運営費に充てています。

Claude Codeに「こんなワークフローを作って」と話しかけるだけで、n8nのワークフローJSONが生成される。APIの設定もMCPサーバーの構築も不要で、チャットだけで始められます。この記事では、Claude Code × n8nの連携を3つのレベルに分けて解説します。

こんな方に読んでほしい記事です:

  • n8nのワークフロー構築に時間がかかっている
  • Claude Codeは使っているが、n8nとの連携方法が分からない
  • APIやMCPの設定なしで、すぐに試したい
  • 自然言語でワークフローを作れると聞いたが、実際どこまでできるのか知りたい

Claude Code × n8nの3つのレベル

Claude Codeとn8nの連携には、段階的な3つのアプローチがあります。

レベル 方法 必要なもの できること
Lv.1 チャットでJSON生成 Claude Codeのみ ワークフローJSONを生成→n8nにコピペ
Lv.2 MCP連携 Claude Code + n8n-mcp n8nに直接ワークフローを作成・編集・実行
Lv.3 Skills定義 Claude Code + n8n-skills 本番品質のワークフローを自動生成

重要なのは、Lv.1はAPIもMCPも一切不要ということです。Claude Codeとの会話だけでn8nのワークフローJSONを生成し、n8nの画面にペーストするだけで動きます。まずはここから始めて、必要に応じてLv.2、Lv.3に進むのが現実的です。

Lv.1:チャットだけでワークフローJSONを生成する

最もシンプルで、今すぐ試せる方法です。

手順

  1. Claude Code(CLI、VSCode拡張、Web版のいずれか)を開く
  2. 作りたいワークフローを自然言語で説明する
  3. 生成されたJSONをコピーする
  4. n8nのエディタで「Import from JSON」でペーストする

実際のプロンプト例

n8nのワークフローJSONを生成してください。
以下の処理を行うワークフローです:

1. 毎朝9時にトリガー(Cronノード)
2. 楽天市場APIで「ワイヤレスイヤホン」を検索(HTTPリクエストノード)
3. 検索結果から上位5件を抽出(Codeノード)
4. 結果をSlackの#daily-dealsチャンネルに投稿(Slackノード)

n8nのJSONフォーマットで出力してください。

Claude Codeはn8nのノード構造を理解しているため、ノード間の接続、パラメータの設定、データの受け渡しまで含んだJSONを生成します。生成されたJSONをn8nの画面にペーストすれば、ノードが配置された状態でワークフローが表示されます。

この方法のメリットと限界

メリット:

  • APIキーもMCPサーバーも不要。Claude Codeがあれば今すぐ試せる
  • 自然言語で「何をしたいか」を伝えるだけ
  • 複雑なワークフローでも、会話の中で修正・改善できる

限界:

  • 生成されたJSONをn8nにコピペする手作業が必要
  • Claude Codeがn8nの最新ノード仕様を把握していない場合がある(古いバージョンのパラメータが生成されることも)
  • 実際に動かしてみないとエラーが分からない

僕自身、このブログの自動化パイプラインの設計段階ではLv.1を使っていました。「こういうフローを作りたい」とClaude Codeに相談し、生成されたJSONの構造を見ながらTypeScriptで実装する、という進め方です。

Lv.1の実践:Claude Codeとの会話で記事投稿フローを設計した例

実際に僕がClaude Codeに出した指示の一つを紹介します。

ブログ記事のHTMLファイルを読み込んで、
以下の処理を行うフローを設計してほしい:

1. HTMLファイルからtitle, slug, meta_descriptionを抽出
2. 本文中の[affiliate:キーワード]プレースホルダをアフィリリンクに置換
3. WordPress REST APIで下書きとして投稿
4. 投稿成功したらSlackに通知

各ステップで使うn8nノードの種類と、
ノード間のデータの受け渡し方法も教えて。

Claude Codeはこの指示に対して、Read File → Code(プレースホルダ置換)→ HTTP Request(WordPress API)→ Slack という4ノード構成のワークフローを提案しました。そのまま使うこともできますし、僕のように「n8nの構成は参考にしつつ、実装はTypeScriptで書く」というアプローチも取れます。

ポイントは、Claude Codeが「ワークフロー設計の壁打ち相手」として機能すること。「こうしたい」と伝えれば適切なノードの組み合わせを提案してくれるので、n8nのノード一覧を端から端まで眺める時間がなくなります。

Lv.2:MCP連携でn8nを直接操作する

Lv.1の「コピペが面倒」という問題を解決するのがn8n-mcpです。MCP(Model Context Protocol)を使って、Claude Codeからn8nのAPIに直接アクセスできるようになります。

n8n-mcpでできること

  • ワークフローの作成・更新・削除をClaude Codeから直接実行
  • 既存のワークフローを読み取って改善提案を受ける
  • ノードの仕様を正確に参照した上でワークフローを生成(Lv.1の「最新仕様を知らない」問題が解消)
  • ワークフローの実行とエラー確認もClaude Code上で完結

セットアップ手順

# n8n-mcpをインストール
npx -y @anthropic/claude-code mcp add n8n-mcp \
  -- npx -y n8n-mcp@latest \
  --n8n-host=https://your-n8n.example.com \
  --n8n-api-key=YOUR_N8N_API_KEY

n8nのAPIキーは、n8nの設定画面 → API → 「Create API Key」で発行できます。セルフホスト環境でもn8n Cloudでも利用可能です。

実際の使い方

# Claude Codeで直接指示
"毎日18時にRSSフィードを取得して、
新着記事のタイトルとURLをDiscordに投稿する
ワークフローをn8nに作成して"

この指示だけで、Claude Codeがn8n-mcpを通じてワークフローを作成し、n8nに直接デプロイします。コピペもJSONの手動インポートも不要です。

Lv.2のメリットと注意点

メリット:

  • ワークフローの作成から実行まで、Claude Codeから一切画面を切り替えずに完結
  • n8nの最新ノード仕様を正確に参照できる
  • 従来45分かかっていたワークフロー構築が3分で終わるケースも

注意点:

  • n8nのAPIキーが必要(セルフホストの場合はAPIアクセスの設定が必要)
  • MCPサーバーのセットアップが必要(といっても上記のコマンド1つ)
  • Claude Codeに本番環境への書き込み権限を与えることになるため、セキュリティの考慮が必要

Lv.3:Skillsで本番品質のワークフローを安定生成する

n8n-skillsは、Claude Codeに「n8nのワークフローを正しく作る方法」を教えるスキルセットです。7つの補完的なスキルが含まれており、エラーハンドリング、データ変換、認証設定などのベストプラクティスが組み込まれています。

Skillsが解決する問題

Lv.1やLv.2で生成されるワークフローは「動くが本番品質ではない」ことがあります。エラーハンドリングがない、リトライ処理がない、ログ出力がない、など。n8n-skillsを導入すると、これらのベストプラクティスが自動的に適用されたワークフローが生成されます。

セットアップ

# プロジェクトにn8n-skillsをクローン
git clone https://github.com/czlonkowski/n8n-skills.git .claude/skills/n8n

Claude Codeのスキルディレクトリに配置するだけです。次回以降、n8nに関する指示を出すと自動的にスキルが適用されます。

このブログ自体がClaude Codeで運用されている

この記事を含むブログ全体の運用パイプラインがClaude Codeで構築されています。具体的には以下の工程がClaude Codeとの会話で実行されています。

工程 Claude Codeの役割
記事の企画・構成 競合調査、キーワード選定、アウトライン作成
記事の執筆 SEO・スタイルルールを自動適用して記事HTML生成
SEOチェック 文字数、H2数、KW含有率、リンク数を自動計測
アフィリリンク取得 A8.net(Playwright)、楽天APIからリンク自動取得
画像生成 DALL-E 3でアイキャッチ画像を自動生成
WordPress投稿 REST APIで記事+画像を自動投稿
SNS投稿 Threads API、Instagram Graph APIで自動投稿

これらはn8nのワークフローではなく、Claude Codeのスキル(スラッシュコマンド)として定義されています。/write-articleで記事生成、/publishで投稿、/review-articleでSEOチェック。n8nのGUIで構築するよりも、対話的に修正できるClaude Codeの方が柔軟に対応できる場面が多いと感じています。

n8n GUIとClaude Codeチャット、どちらで構築すべきか

「全部Claude Codeでやればいいのでは?」と思うかもしれませんが、それぞれに向き不向きがあります。

用途 n8n GUI Claude Code チャット
定期実行のワークフロー ✅ Cronトリガーが得意 △ 実行環境が別途必要
Webhook受信 ✅ 常時待ち受け可能 ❌ 常駐できない
視覚的なフロー確認 ✅ ノードの接続が一目で分かる △ テキストベース
試行錯誤・プロトタイプ △ 設定画面の操作が多い ✅ 会話で即修正
複雑な条件分岐 △ ノードが増えると見にくい ✅ コードで書ける
外部APIの連携設定 △ 認証設定が面倒な場合も ✅ コードで直接書ける

僕の結論は「定期実行はn8n、プロトタイプと一回限りの処理はClaude Code」という使い分けです。n8nのワークフロー構築自体をClaude Codeに手伝ってもらい、完成したらn8nにデプロイして定期実行する。この組み合わせが最も効率的でした。

始めるために必要なもの

レベル 必要なもの 費用
Lv.1(チャットだけ) Claude Code Claude Proプラン(月額$20)
Lv.2(MCP連携) + n8n(セルフホストまたはCloud) + VPS月額約1,000円 or n8n Cloud月額約3,000円
Lv.3(Skills) + n8n-skills(無料) 追加費用なし

n8nのセルフホスト環境を構築するなら、XServer VPSのn8nアプリイメージか、ConoHa VPSのスタートアップスクリプトが楽です。詳しくはVPS比較記事セルフホスト構築ガイドをご覧ください。

関連書籍

まとめ:「チャットで自動化を構築する」時代が来ている

Claude Code × n8nの組み合わせは、ワークフロー自動化の構築プロセスそのものを変えました。

  • Lv.1:チャットだけでJSONを生成→n8nにコピペ。API不要、今すぐ始められる
  • Lv.2:MCP連携でn8nを直接操作。コピペすら不要に
  • Lv.3:Skillsで本番品質のワークフローを安定生成

まずはLv.1で試してみてください。Claude Codeに「n8nのワークフローJSONを生成して」と話しかけるだけです。そこから先は、必要に応じてレベルアップすればいい。

ワークフローの幅を広げるには、API設計やWebhookの仕組みを体系的に押さえておくと効きます。デイトラはWebアプリ開発からAIライティングまでコースが分かれているので、自分の伸ばしたい方向に合わせて選べます。

進展があればまたこのブログで報告します。

自動化ツールを試してみる

コードを書かずに自動化を始めるなら、まずは無料プランで触ってみるのがおすすめです。

コメント

タイトルとURLをコピーしました