毎月のレポート作成に3時間かかっている。顧客からの問い合わせメールを仕分けるだけで午前中が終わる。こうした反復作業を自動化したいと思いつつ、エンジニアに依頼する予算もない——そんな状況を打破するのが、n8nとClaude APIの組み合わせだ。

n8nとは何か

n8nはオープンソースのワークフロー自動化ツールで、ノードと呼ばれるブロックを視覚的につなげることで業務フローを構築できる。ZapierやMake(旧Integromat)に似ているが、セルフホスト可能で、カスタマイズの自由度が高い点が特徴だ。

n8nの主な特徴

400以上のサービスとの連携ノードが用意されており、Gmail、Slack、Notion、Google Sheets、各種データベースなどに対応している。プログラミングの知識がなくても基本的なワークフローは作れるが、JavaScriptを使った高度な処理にも対応しているため、エンジニアにとっても使いやすい。

Zapier・Makeとの違い

n8nを選ぶ理由として大きいのは、以下の3点だ。

Claude APIとの組み合わせが強い理由

n8n単体でも定型的な自動化は十分にこなせる。しかし、「メールの内容を読み取って適切なカテゴリに分類する」「報告書の下書きを作成する」といった判断を伴うタスクには、AIの力が必要になる。

長文処理に強い

Claudeは最大200Kトークン(日本語で約15万字相当)のコンテキストウィンドウを持つ。長い契約書や議事録をそのまま入力して要約や分析を依頼できる。分割処理のロジックを組む必要がない。

日本語の精度が高い

日本語の文脈理解において、Claudeは高い精度を発揮する。敬語のニュアンスやビジネスメールの慣習を踏まえた文章生成ができるため、出力結果をそのまま使えるケースが多い。

構造化出力が安定している

APIリクエスト時にJSONフォーマットでの出力を指定できるため、n8nの後続ノードでデータを加工しやすい。「件名」「要約」「優先度」「対応期限」といった項目を構造化して返すよう指示すれば、そのままスプレッドシートに書き込める。

コストパフォーマンスが高い

Claude Sonnet 4の料金は入力$3/100万トークン、出力$15/100万トークン(2026年3月時点の想定値。最新の正確な料金はAnthropic公式サイトを確認されたい)。日本語1,000字の処理で約0.5円程度。月100件のメール仕分けなら月額50円前後で収まる計算だ。

実践:3つの自動化ワークフロー

ワークフロー1: 問い合わせメールの自動仕分け

課題: 毎日届く顧客からの問い合わせメールを手作業で読み、担当部署に転送している。

自動化の流れ:

  1. Gmailトリガー: 指定のメールアドレスに新着メールが届いたら起動
  2. Claude APIノード: メール本文を送信し、カテゴリ・緊急度・要約をJSON形式で返すよう指示
  3. 条件分岐: カテゴリに応じて処理を分岐
  4. Slack通知: 該当する部署のチャンネルに要約と原文リンクを送信
  5. Google Sheets記録: 対応履歴としてスプレッドシートに記録

ワークフロー2: 月次レポートの自動生成

課題: Google AnalyticsとSearch Consoleのデータを集計し、クライアント向けにレポートを毎月作成している。

自動化の流れ:

  1. スケジュールトリガー: 毎月1日の午前9時に起動
  2. Google Analytics APIノード: 先月のPV、セッション数、直帰率などを取得
  3. Search Console APIノード: 検索クエリ、クリック数、平均掲載順位を取得
  4. Claude APIノード: 取得したデータを渡し、レポート文面を生成
  5. Google Docsノード: テンプレートにレポート文面を挿入
  6. Gmail送信: クライアントにレポートPDFを添付して送信

ワークフロー3: 採用候補者のスクリーニング

課題: 応募者の履歴書・職務経歴書を1件ずつ読んで、要件に合致するかどうかを判断している。

自動化の流れ:

  1. Webhook/メールトリガー: 応募フォームからのデータ受信
  2. ファイル取得: 添付された履歴書(PDF)を取得
  3. Claude APIノード: 履歴書の内容と求人要件を渡し、適合度・強み・懸念点を返すよう指示
  4. 条件分岐: 適合度Aの候補者のみ次のステップへ
  5. Notion記録: 候補者情報と評価をデータベースに追加
  6. Slack通知: 採用担当にA評価の候補者を通知

注意点: AIによるスクリーニングはあくまで一次フィルタリングとして使い、最終判断は人間が行う。

n8nでClaude APIを使う設定手順

1. Anthropic APIキーの取得

Anthropicのコンソール(console.anthropic.com)でアカウントを作成し、APIキーを発行する。

2. n8nでのCredential設定

n8nの「Credentials」から「HTTP Header Auth」を選択し、以下を設定する。

3. HTTP Requestノードの設定

ワークフロー内にHTTP Requestノードを追加し、以下を設定する。

{
  "model": "claude-sonnet-4-20250514",
  "max_tokens": 1024,
  "messages": [
    {
      "role": "user",
      "content": "ここにプロンプトを入力"
    }
  ]
}

4. エラーハンドリングの設定

コスト管理と運用のポイント

API料金のモニタリング

ワークフローの実行回数が増えると、APIコストも増える。Anthropicのコンソールでトークン使用量を定期的に確認し、予算上限(Usage Limit)を設定しておくとよい。

プロンプトの最適化

出力の品質はプロンプト次第だ。本番運用前にテストデータで十分に検証する。不要に長いプロンプトはトークンを消費するため、指示は簡潔かつ具体的に書く。

個人情報の取り扱い

顧客データをAPI経由で送信する場合、プライバシーポリシーとの整合性を確認する。Anthropicの利用規約では、API経由で送信されたデータはモデルの学習に使用されないと明記されているが、社内のセキュリティポリシーとの照合は必須だ。

導入の進め方

n8nとClaude APIを組み合わせることで、「判断を伴う反復作業」を自動化できる。ノーコードの手軽さとAIの柔軟性を両立できるこの構成は、エンジニアリソースが限られた中小企業にとって特に有効だ。

  1. まず1つの小さなワークフローから始める: メール仕分けなど、効果が見えやすいものを選ぶ
  2. テストデータで検証する: 本番データを使う前に、想定されるパターンを網羅したテストを行う
  3. 段階的に自動化範囲を広げる: 1つのワークフローが安定してから、次の自動化に着手する
  4. 運用ログを蓄積する: エラーの発生頻度やAPI使用量を記録し、改善に活かす