n8n×Claude Code連携|初心者が最初にやること

n8n×Claude Code連携|初心者が最初にやること アイキャッチ画像 AI自動化

「n8nって名前は聞いたけど、Claude Codeと何が違うの?どう組み合わせるの?」

そう感じている方、多いですよね。どちらもAI自動化の文脈でよく出てくるツールですが、役割がまったく異なります。

結論を先に言うと、n8nは「作業の流れを自動化するツール」、Claude Codeは「AIにコードや文章を生成させるツール」です。この2つを組み合わせると、繰り返し作業を丸ごと自動化できます。

この記事では、n8nとClaude Codeの基本から、実際に動くワークフローを作るまでを手順で解説します。初めての方は基本編から、すでにn8nを触ったことがある方は応用編からどうぞ。

n8nとClaude Codeとは?まず30秒で理解する

n8nは「つなぐ」ツール

n8n(エヌエイトエヌ)は、複数のアプリやサービスをノーコードでつなぐ自動化ツールです。

たとえば「Googleフォームに入力があったら→AIで要約して→Slackに送る」という流れを、コードを書かずに作れます。MakeやZapierに近いイメージですが、オープンソースで自分のサーバーに立てられる点が大きな違いです。月額費用がゼロになり、データを外部に渡さずに済みます。

Claude Codeは「作る」ツール

Claude CodeはAnthropicが提供するAIコーディングアシスタントです。ターミナル上で動き、自然言語の指示でコードを書いたり、ファイルを編集したりできます。「記事の下書きを書いて」「このデータをJSON形式に変換して」といった指示をそのまま伝えられます。

2つを組み合わせると何ができる?

n8nでトリガー(きっかけ)を設定し、Claude APIを呼び出すことで、AIによるコンテンツ生成や分析を完全自動化できます。

  • 毎朝ニュースを取得 → Claude APIで要約 → メールに送信
  • フォームに入力 → Claude APIで文章生成 → WordPressに下書き投稿
  • 音声ファイル → Whisperで文字起こし → Claude APIで整形 → Notionに保存

「AIを使いたいけど、毎回手動で操作するのが面倒」という方にぴったりの組み合わせです。

始める前に用意するもの

必須の3つ

アイテム 用途 費用
n8n環境 ワークフロー実行エンジン 無料(セルフホスト)
Anthropic APIキー Claude APIの利用 従量課金(月数百円〜)
Docker環境 n8nの動作基盤 無料

n8nの導入方法は2択

①自分のMacやサーバーにDockerで立てる

コストゼロで始められます。ただし常時稼働させるには、PCを起動し続ける必要があります。Mac miniのような省電力ミニPCがあると便利です。

②VPSに立てる

月額1,500円前後のVPSを借りれば、24時間自動で動き続けます。MacやWindowsの電源を落としても問題ありません。n8nの動作環境として使いやすいVPSをお探しなら、XServer VPS(月額1,569円〜)やConoHa VPS(月額1,000円〜)がDockerに標準対応しており、セットアップがスムーズです。

Anthropic APIキーの取得

Anthropicの公式コンソール(console.anthropic.com)でアカウントを作り、APIキーを発行します。料金は使った分だけかかる従量課金です。Claude 3.5 Haikuのような軽量モデルなら、テスト用途なら月数百円に収まることが多いです。

【基本編】n8n×Claude API連携の最小手順

ステップ1:n8nをDockerで起動する

ターミナルで以下のコマンドを実行します。

docker run -it --rm 
  --name n8n 
  -p 5678:5678 
  -v ~/.n8n:/home/node/.n8n 
  docker.n8n.io/n8nio/n8n

起動後、ブラウザで http://localhost:5678 にアクセスするとn8nの管理画面が開きます。初回はアカウント作成を求められるので、メールアドレスとパスワードを設定してください。

ステップ2:最初のワークフローを作る

管理画面の「New Workflow」をクリックして新しいフローを作成します。最もシンプルな構成は次の3ノードです。

  1. Manual Trigger:手動でフローを起動するトリガー
  2. Set:Claude APIに渡すプロンプトを設定するノード
  3. HTTP Request:Claude APIを呼び出すノード

MakeやZapierと同じく「ビジュアルなブロックをつなぐ」感覚で操作できます。難しいコードは不要です。

ステップ3:Claude APIノードを設定する

HTTP RequestノードでClaude APIを呼び出す設定をします。

  • Method:POST
  • URL:https://api.anthropic.com/v1/messages
  • Headers:x-api-key: あなたのAPIキー / anthropic-version: 2023-06-01 / content-type: application/json
  • Body(JSON):{"model": "claude-3-5-haiku-20241022", "max_tokens": 1024, "messages": [{"role": "user", "content": "テストメッセージ"}]}

n8nにはAnthropicの専用ノードも用意されています。専用ノードを使うとAPIキーの管理が楽になるので、まずはそちらを試してみるのがおすすめです。

💡 実際にやってみた

Mac mini M4 Pro(メモリ24GB)にDockerでn8nを導入したのは、このサイトを始めた直後のことです。Mac miniはモニターなしのヘッドレス運用なので、SSHでターミナルに入ってdocker-composeを起動する手順で進めました。

最初につまずいたのはdocker-composeのvolumeパスの書き方。~/.n8nと書いたら「ホームディレクトリの展開が効かない」というエラーが出ました。絶対パス(/Users/ユーザー名/.n8n)で書き直したら解決。小さなことですが、初めてだと15分以上ハマります。

n8nが起動してから最初に作ったのは「手動トリガー → Claude API呼び出し → レスポンスをログ出力」というシンプルなフロー。APIキーをセットして実行ボタンを押したら、Claude からの返答がn8nのログに流れてきた瞬間、「これは使える」と確信しました。

今は記事生成パイプラインの一部として、n8nからClaude APIを自動で呼び出す仕組みを常時稼働させています。Mac mini M4の省電力性能のおかげで、24時間つけっぱなしでも電気代が気になりません。

かかった時間:Docker導入〜n8n起動まで約45分

つまずいたポイント:docker-composeのvolumeパスを相対パスで書いてしまった(絶対パスに変更で解決)

結果:Mac mini上でn8nが常時稼働し、ブログ記事生成パイプラインの基盤として機能している

【応用編】実運用で使えるワークフローパターン

パターン1:スケジュール実行で毎日自動生成

Manual TriggerをSchedule Triggerに変えるだけで、毎日決まった時間に自動実行できます。「毎朝9時にAIがコンテンツのアイデアをSlackに投稿する」という運用が実現します。

Schedule Triggerの設定はcron式で書きます。0 9 * * *なら「毎日9時」、0 9 * * 1-5なら「平日の9時」という指定です。

パターン2:Webhookで外部トリガーに対応

WebhookノードをトリガーにするとHTTPリクエストを受け取れます。TelegramのBotと組み合わせると、スマホからメッセージを送るだけでAI処理を起動できます。n8nのWebhook URLをTelegram Botの設定に登録するだけで完成します。コードは不要です。

パターン3:Claude CodeとClaude APIの使い分け

ここで混乱しやすいポイントがあります。

Claude Code Claude API(n8n経由)
使い方 ターミナルで対話 ワークフローに組み込む
向いている用途 手動の一回限りの作業 繰り返し処理の自動化
コスト感 月額サブスク 従量課金
典型的な使い方 記事の構成を考える・コードを書く 毎日の下書き自動生成

「Claude Codeでワークフローの設計やプロンプトを磨き、n8n×Claude APIで量産する」というのが現実的な使い方です。設計・改善はClaude Code、定型処理の自動実行はAPIという役割分担が機能します。

パターン4:ローカルLLMとの組み合わせでコスト削減

n8nはAnthropicのAPIだけでなく、ローカルで動くLLMとも連携できます。OllamaでGemma3などのモデルをローカル実行すれば、APIコストをゼロにした自動化が可能です。

ただし、ローカルLLMの精度はClaude APIより劣る場面があります。コスト重視の処理にはローカルLLM、品質重視の処理にはClaude APIと使い分けるのが現実的です。Mac mini M4 Proなら12Bモデルはサクサク動き、27Bモデルもメモリギリギリながら稼働します。

よくあるつまずきポイントと対処法

Q. n8nのノードが多すぎて何から始めればいい?

最初は「Manual Trigger」「HTTP Request」「Set」の3つだけ覚えれば十分です。この3つで大半のAPI連携は実現できます。他のノードは必要になってから調べる方が効率的です。

Q. Claude APIのエラーが出て動かない

よくあるエラーと原因:

  • 401 Unauthorized:APIキーが間違っている。コピー時に余白が混入していないか確認
  • 400 Bad Request:リクエストのJSON形式が不正。messagesフィールドの構造を見直す
  • 529 Overloaded:Anthropic側の一時的な過負荷。数分待ってから再試行

Q. ワークフローが途中で止まる

エラーが出たノードの左上に赤いアイコンが表示されます。そのノードをクリックすると詳細なエラーメッセージを確認できます。多くの場合、前のノードの出力と次のノードが期待するデータ形式のズレが原因です。

Q. PCを落とすとワークフローが止まる

自宅のMacで運用する場合は「常時起動」が前提になります。Mac miniのような省電力ミニPCか、VPSを使うのが現実的な解決策です。VPSなら24時間稼働し続けるうえ、Mac miniより初期コストを抑えられます。

Q. Claude Codeとn8nを直接つなぐことはできる?

直接的なAPI接続は現時点では一般的ではありません。実用的なのは「役割分担」です。Claude Codeでワークフローのプロンプトや処理ロジックを設計・改善し、できあがった処理をn8nのワークフローとして実装する、という流れが機能します。

まとめ

  • n8nは「処理の流れを自動化」、Claude Codeは「AIに作業させる」ツールで役割が異なる
  • まず最小構成(3ノード)でClaude APIを呼べるか確認するのが最短ルート
  • 常時稼働させるなら、Mac miniかVPSへの移行が現実的
  • Claude Codeは設計・改善に、n8n×APIは繰り返し処理の自動化に使い分ける
  • ローカルLLM(Ollama)を組み合わせるとAPIコストをさらに削減できる

n8nを使いこなせると、「毎日手動でやっていた作業」が静かに消えていきます。最初の1ワークフローが動いてしまえば、あとは同じ方法でどんどん広げていけます。

n8nをDockerで構築する詳細な手順や、Ollama連携の実践例についてはAI自動化カテゴリの記事一覧もあわせてご覧ください。

コメント

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