7月15日、n8nが「Should I use Claude Code or n8n?」と題した記事を公開した。「Claude Codeとn8n、どっちを使えばいい?」という問いに対し、5つの問いで整理した実践的な判断フレームワークを提示している。結論を先に言えば、「どちらか一方」という問い方そのものが間違いであり、本質は「どう組み合わせるか」だ。
著者はn8nでプロダクトマーケティングを担当しながら、日常的にClaude Codeも使うという人物だ。※編集部の考察:著者はn8n社員であり、自社製品が比較対象に含まれるという利益相反の文脈がある。記事の中立性を判断する際はその点を念頭に置きたい。
なお、初見の読者向けに補足しておくと、n8nはノーコード/ローコードでシステム間の連携・自動化ワークフローを構築できるオープンソースツールだ。一方、Claude CodeはAnthropicが提供するターミナルベースのAIコーディングエージェントで、自然言語の指示でコードの生成・編集・実行を行える。
まず読者が見落としがちな前提として強調されているのが、n8nの公式MCPサーバーの存在だ。MCP(Model Context Protocol)経由でClaude Codeからn8nのワークフローを作成・編集・テスト・管理できるこの機能は比較的最近追加されたもので、認知度がまだ低い。著者は「この記事から一つだけ持ち帰るとすれば、MCPサーバーを活用すること」と明言している。n8n公式のスキル集もあり、Claude CodeがMCP経由でn8nをうまく操作できるよう支援する。
判断のための5つの問い
1. 何を作るのか
まず「何を達成したいか」を一文で言語化し、そこから詳細に落とし込む。
スペクトルの一端はアプリやプロダクト開発——UI付きのアプリ、カスタムロジックが必要なツールなど。こちらはClaude Codeと任意のプログラミング言語の出番で、n8nはそもそもアプリフレームワークとして設計されていない。
もう一端は既存システムの接続——フォーム送信でCRMを更新し、Slackに通知し、スプレッドシートに行を追加するといった処理。認証、APIの仕様差異、レート制限など「配管作業」が主体で、n8nが得意とする領域だ。
2. 誰が・いつ判断するか:ルール、AI、人間
すべての自動化プロセスには意思決定ポイントがある。
- 判断が不要なケース:毎日同じルールでGmailからDriveに請求書を移す処理。AIに毎回再判断させるのはトークンと費用の無駄で、79回目に違う答えが返るリスクすら生む。
- ほぼ判断のみのケース:リサーチや記事執筆。人間が常にループに入り、前のステップを受けて次を決める。純粋なエージェントセッションが適切で、ワークフローで包んでも何も得られない。
- 中間のケース:1日500件のサポートチケット。到着と振り分けは決定的だが、内容の読み取りと分類にはAIの判断が必要。ワークフローの構造は決定的に保ちつつ、判断を1つの可視なステップに閉じ込めるのがベストアプローチだ。
著者が特に強調するのが「いつ判断するか」という観点だ。AIが返信の下書きを作って人間が承認するケースと、AIが直接送信するケースは根本的に異なる。後者であれば、何を判断したかのログ、評価基準(evals)、ガードレールが必須になる。
3. 誰が関わるか:作る・維持する・使う
著者が「他のどの問いよりも答えを変える」と述べるのがこの問いだ。3つの役割で分けて考える。
- 作る人:開発者なら全選択肢が使える。マーケターや運用担当者なら、自然言語で指示できるエージェントやMCP経由のClaude Codeが「作れる人」にする唯一の手段になる。
- 維持する人:半年後にAPIが変わったとき、作った本人でない人が直せるか。ビジュアルワークフローはコードを書けない人でも読める。
- 使う・変える人:技術者でないチームメンバーが、クレデンシャルの更新やプロンプトの調整を自分でできるか。できなければ、技術者一人がボトルネックになる。
また作った人が離脱した後の問題も指摘されている。ビジュアルワークフローは引き継ぎに耐えるが、カスタムコードは動き続けて、壊れた日に誰も触りたがらない状態になることが多い。
4. 安定稼働には何が必要か
デモはたいてい「一度動いた瞬間」で終わる。しかし実運用では以下を考慮する必要がある。
- どこで動くか:エージェントセッションはラップトップが開いている間だけ動く。スクリプトはサーバーとcronジョブを自分で管理する必要がある。n8nワークフローは「公開」をクリックするだけでデプロイできる。
- いつ動くか:フォーム送信をトリガーにするなら、何かが常時リッスンしている必要がある。AIモデルのAPIはコール&レスポンス型であり、イベント待受の仕組みは別途必要だ。
- どれだけのスケールか:決定的なワークフローが1日500回動いてもコストは数セント。同じ処理をAIが500回推論すると話が変わる。また自動化が数十〜数百に増えたとき、一元的な管理画面、ログ、失敗時の再実行機能が不可欠になる。これがn8nのようなオーケストレーション層を採用する大きな理由の一つだ。
失敗への備えも現実的に述べられている——APIのタイムアウト、フィールド名の変更、ベンダー障害は必ず起きる。リトライ、エラーハンドリング、アラート、バージョン履歴。これらを自前のコードで毎回作り直すと、2日のプロジェクトが2ヶ月になる。
5. 失敗したときのコストは何か
最後の問いは、他の4つの答えを上書きし得る。
- 個人の趣味プロジェクトで顧客データも金銭も絡まないなら、速度を最優先にしてClaude Codeを使えばいい。
- 金融機関など規制業種で顧客データや金銭が絡むなら、AIが何を判断したかが可視化・ログ化・制約された環境が必要になる。「AIが何をしたかわからない」ほどリスクが高くなる。
著者はこの問いを「速度 vs リスク許容度」のトレードオフとして整理する。リスクが低いほどClaude Codeが有利で、リスクが高まるほどn8nが有利になる。多くのチームはその中間にいるため、「どちらも使う」という答えになりがちだ。
判断結果の読み方
5つの問いへの答えが出たら、以下のように読む:
- 「自分だけ、低リスク、判断の連続、監視しながら実行」→ Claude Code単体で十分
- 「チーム運用、定期実行、無人稼働、結果に責任」→ n8nワークフローをClaude Code+MCPで構築
- 「半々」→ 繰り返し・決定的な部分をワークフローに、判断が必要な部分をAIステップかエージェントに分担
記事では具体例も挙げられている。銀行の顧客向けプロセスは迷わずn8n。開発者が自分のアプリを作るならClaude Code一択。1日500件のサポートチケット処理は、ワークフローの中にAIステップを置く構成で、Claude Code+MCPでビルド・運用する。
詳細はShould I use Claude Code or n8n?を参照していただきたい。