「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ノードです。
- Manual Trigger:手動でフローを起動するトリガー
- Set:Claude APIに渡すプロンプトを設定するノード
- 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自動化カテゴリの記事一覧もあわせてご覧ください。
0人が役に立ったと評価


コメント