メインコンテンツにスキップ
株式会社ゼットリンカー - Next.js システム開発専門
AI開発

Claude Code × Next.js 16 で受託開発はどう変わったか|2026年の現場から

Conclusion

Claude CodeやCursorは「手を動かす」作業を効率化しますが、要件整理・業務理解・設計判断は変わらず人間の仕事です。

AI駆動開発の導入で受託開発の現場は何が変わったのか。Claude CodeとCursorの具体的な使い分け、実装フローの変化、セキュリティパッチ対応への広がりまで、発注側が知っておくべきことを正直にお伝えします。

並んで作業する二人の開発者の写真
12分で読めます
Next.jsNext.jsAI駆動開発Claude AIClaude AI

「AI を使って開発しています」——最近、Web 制作会社や開発会社のサイトでこうした文言を見かける機会が増えました。ただ、発注する側からすると「具体的に何が変わるの?」「品質は大丈夫なの?」という疑問が先に立つのではないかと思います。私たちゼットリンカーでも、2025年の後半あたりから本格的に AI ツールを開発フローに組み込み始めました。この記事では、Next.js 16 と Claude Code を中心に、受託開発の現場で実際に何が起きているのかを、できるだけ正直にお伝えします。

先に、要点をまとめます。

  • Claude Code・Cursorは「AIが全自動でシステムを作るツール」ではなく、人間のエンジニアが判断し、AIが手を動かす関係です
  • AIに任せやすい作業(CRUD画面生成・テストコード生成)と、人間が判断すべき作業(認証・認可設計、パフォーマンス判断)は明確に分かれています
  • 発注側の見積もり・納期への影響は「単純に安く・早くなる」ではなく、「同じ予算でできることの幅が広がる」「手戻り時のリカバリーが速くなる」という形で現れます

Claude Code や Cursor とは何か?——非エンジニアの方へ

Claude Codeはターミナルで動くAIコーディングエージェント、Cursorはエディタに組み込まれたAI支援機能という違いがあります。

まず、この記事で何度か登場する「Claude Code」と「Cursor」について、技術者でない方にも分かるように説明させてください。

Claude Code は、Anthropic 社が提供している AI アシスタント「Claude」の開発者向けツールです。ターミナル(黒い画面)の中で動作し、エンジニアが自然言語で指示を出すと、コードの生成・修正・ファイル操作などを行ってくれます。イメージとしては「コードが書ける、とても優秀なアシスタントが隣の席に座っている」という感覚に近いかもしれません。

Cursor は、AI 機能が組み込まれたコードエディタ(プログラムを書くためのソフト)です。コードを書いている最中に AI が補完候補を出してくれたり、選択した部分を「こう直して」と指示すると書き換えてくれたりします。

どちらも「AI がプログラムを全自動で作ってくれるツール」ではありません。あくまで人間のエンジニアが判断し、AI がその指示に基づいて手を動かすという関係です。料理に例えるなら、AI は非常に手際のいい調理アシスタントであって、献立を考えるシェフではありません。

私たちの使い分け

正直に言うと、Claude Code と Cursor はかなり用途が重なる部分があります。ただ、私たちゼットリンカーでは概ね次のように使い分けています。

ツール得意な場面動作の仕方
Claude Code新しい機能をまとまった単位で作るとき、既存コードの大きなリファクタリング、テストコード生成、プロジェクト全体を横断する作業ターミナルで自然言語の指示を受け、複数ファイルを自律的に編集する
Cursor日常的なコーディング中の補完、小さな修正やバグフィックス、コードを読みながら素早く理解したいときエディタ上でリアルタイムに補完・書き換え候補を提示する

この使い分けの背景には、両ツールの得意分野の違いがあります。Claude Codeは複数ファイルにまたがる自律的なタスク遂行を得意とする一方、Cursorはエディタとの統合の深さとリアルタイム性で強みを持ちます。実務では、まとまった機能追加はClaude Codeに任せ、その後の細かい調整をCursorで詰める、という流れが定着してきました。

2026年時点では両ツールとも機能面での重なりが増えており、Cursorにもエージェント的にコマンドラインから操作できるモードが追加されるなど、境界は年々曖昧になっています。ただ、私たちが実際の案件で感じている体感としては、複数ファイルにまたがる大きめのタスクを最後まで自律的にやり切る場面ではClaude Codeの完遂力に安定感があり、細部を人間が見ながら調整するようなタスクではCursorの手触りのほうが速い、という住み分けは今も変わっていません。ツール選定そのものよりも、「どの粒度の作業をどちらに任せるか」という運用ルールを社内で明文化しておくことのほうが、結果的にチーム全体の生産性に効いてきます。

具体的に何が速くなるのか?

定型的な画面生成・テストコード生成・型とバリデーションの整合性チェックは大きく速くなりますが、要件の判断や設計そのものは人間の仕事のまま変わりません。

「AI を使うと開発が速くなる」とよく言われますが、すべてが均一に速くなるわけではありません。速くなる部分と、あまり変わらない部分があります。

AI に任せやすい作業

  • 定型的な CRUD 画面の生成。 管理画面の「一覧・詳細・作成・編集」といった画面は、構造がパターン化されています。
  • 型定義とバリデーションの整合性を保つ作業。 TypeScript の型と Zod スキーマと Firestore のデータ構造を一致させる作業は、AI が得意です。
  • テストコードの生成。 「この関数に対するテストケースを書いて」と指示すれば、かなり実用的なテストコードが出てきます。
  • コンポーネントの初期実装。 shadcn/ui のコンポーネントを組み合わせた UI の初期実装も、AI が下書きを作り、人間がデザインと突き合わせて調整する流れが定着してきました。
  • 既存コードの読解・要約。 引き継いだプロジェクトの構造を把握する際、AIに「このディレクトリの役割を説明して」と聞くだけで、初期の理解にかかる時間を圧縮できます。

人間が判断すべき部分

  • 認証・認可の設計。 「誰がどの画面にアクセスできるか」は業務ルールそのものです。AI がコードを書くことはできますが、ルールの正しさを判断できるのは人間だけです。
  • パフォーマンスのボトルネック判断。 AI は「こう書けば動く」コードは出せますが、「この画面ではこのアプローチが最適」という判断は人間が行う必要があります。
  • エラーハンドリングの方針。 ネットワークエラーへの対処方針はビジネス要件そのものなので、AI が勝手に決めるべきものではありません。
  • セキュリティパッチの影響範囲判断。 Next.js本体の脆弱性パッチが公開された際、自社のシステム構成に該当するかどうかの一次判断はAIの提案を参考にしつつ、最終的には人間のエンジニアが確認する必要があります。

要するに、「書く」作業は速くなりましたが、「考える」「決める」作業のウェイトは変わっていません。

AIに任せやすい作業(CRUD画面生成・型定義整合・テストコード生成・コンポーネント初期実装)と、人間が判断すべき部分(認証認可設計・パフォーマンス判断・エラーハンドリング方針・要件整理と業務理解)を左右2列で対比した図解。

この判断から次に進む

課題が整理できていなくても相談できます

困っている業務と、変えたいことだけでも大丈夫です。初回相談・モック・見積もりは無料です。

カジュアルに相談する

実際の開発フローはどう変わったか?

「要件を人間が整理する→実装をAIが下書きする→人間がレビューする」という3工程のうち、実装工程の時間が短縮され、レビュー工程の比重が相対的に増えています。

具体例で見てみます。あるお客様から「問い合わせフォームの入力内容を要約してSlackに通知する機能を追加してほしい」という依頼があったとします。

従来のフローでは、エンジニアが要件を確認したあと、フォームのバリデーション実装、Server Actionの実装、Slack Webhook連携、エラーハンドリングをすべて手作業で書き、その後にテストコードを書いていました。この一連の実装だけで半日〜1日程度かかることが一般的でした。

Claude Codeを使ったフローでは、要件確認後に「このフォームの送信内容を要約してSlack Webhookに通知するServer Actionを実装して。Zodでバリデーションし、失敗時はユーザーにエラーメッセージを表示する」という指示を出すと、実装の下書きが数分で生成されます。その後、エンジニアが生成されたコードをレビューし、既存の設計パターン(Data Access Layerの置き方など)に沿っているか、エラーメッセージが業務要件と一致しているかを確認・修正します。テストコードもAIに下書きさせ、境界値や異常系のケースが漏れていないかを人間が確認します。

この例では、実装そのものにかかる時間は半日から1〜2時間程度に圧縮される一方、レビューにかける時間の比重は増えています。つまり、開発スピードが上がった分、品質を担保する工程により多くの時間を割けるようになったというのが実感に近い変化です。

同様の変化は、既存システムの保守フェーズでも起きています。たとえばNext.js本体にセキュリティパッチが公開されたとき、パッチ適用後に主要機能が壊れていないかを確認する回帰テストは、従来であれば全画面を人間が目視で確認する必要がありました。現在は、AIエージェントに変更差分の影響範囲を洗い出させ、影響がありそうな画面から優先的に人間が確認するという順序に変えることで、確認にかかる工数を圧縮しています。パッチ対応をどう仕組み化するかについては、Next.jsのCVE対応は誰がやるのかで詳しく解説しています。

発注側にとって何が変わるのか?

見積もり金額が単純に下がるわけではなく、同じ予算でできる範囲が広がる方向に変化が現れます。

見積もりへの影響

正直に言うと、AI ツールの導入によって見積もり金額が大幅に下がるかというと、そう単純な話ではありません。コードを書く時間が短縮される分、一部の工程は確かに効率化されています。ただし、受託開発の見積もりにはヒアリング、要件定義、設計、テスト、レビュー、ドキュメント作成など、コーディング以外の工程が多く含まれています。

むしろ私たちが意識しているのは、同じ予算でできることの幅が広がるという方向です。たとえば、これまでは予算の都合で管理画面をシンプルな一覧表示にとどめていたところを、AIによる実装の下書き速度を活かして、検索・フィルタ・CSVエクスポートまで含めた機能をご提案できるケースが増えています。

納期への影響

実装フェーズのスピードが上がることで、全体のスケジュールに多少の余裕が生まれることはあります。ただ、受託開発のスケジュールを左右する最大の要因は、多くの場合「お客様側の確認・意思決定にかかる時間」です。

私たちの実感としては、AI 導入によって手戻りが起きたときのリカバリーが速くなったというメリットのほうが大きいです。たとえば納品直前に「この画面のレイアウトを変更したい」という要望が入った場合、従来であれば影響範囲の洗い出しと修正に丸1日かかっていたところが、AIに変更差分の影響範囲を洗い出させることで、半日程度に短縮できるケースが増えています。

品質への影響

AI が生成したコードをそのまま納品する、ということは絶対にしません。私たちのフローでは、AI が生成したコードは必ず人間のエンジニアがレビューします。

テストコードの生成が容易になったことで、テストカバレッジは以前より上がる傾向にあります。結果として品質の底上げにつながっていると感じています。

一方で、注意すべき失敗パターンもあります。AIに大きすぎる粒度で指示を出すと、意図しない箇所まで書き換えてしまい、レビューに想定以上の時間がかかることがあります。この失敗を避けるため、私たちは1回の指示を「1つの機能・1つのファイル群」程度に区切り、都度レビューを挟むという運用にしています。役割ごとにAIを分担させる具体的な進め方は、Next.js受託開発でClaude Codeのサブエージェントをどう使う?役割分担で工数と品質を両立する設計で詳しく解説しています。

AI 駆動開発で変わらないもの

要件整理・業務理解・コードの最終責任は、AIツールを導入した後も変わらず人間の開発会社が担います。

要件整理は人間の仕事

「AI を使っているなら、要件もざっくりで大丈夫ですか?」と聞かれることがたまにあります。答えは「いいえ」です。むしろ逆で、AI にコードを書かせるためには、従来以上に要件を明確にする必要があります。

AI は曖昧な指示に対して「それっぽい」ものを作ってしまう傾向があります。だからこそ、ヒアリングと要件定義の工程はこれまでと同じか、それ以上に丁寧に行うようにしています。要件を仕様として明文化してからAIに実装させる「仕様駆動開発」の考え方については、仕様駆動開発(SDD)で「AI任せの作り直し」を減らすでも扱っています。

業務理解の深さが品質を決める

受託開発の品質は、結局のところ「お客様の業務をどれだけ理解しているか」で決まります。AI は業務知識を持っていません。私たちゼットリンカーでは、AI ツールの導入で空いた時間を、業務理解やコミュニケーションに振り向けるよう意識しています。

コードの責任は開発会社にある

AI が書いたコードであっても、それを採用してシステムに組み込む判断をしたのは人間です。納品物の品質に対する責任は、当然ながら私たち開発会社が負います。これはNext.js本体のセキュリティパッチへの追従といった納品後の運用フェーズでも同様で、AIエージェントに一次チェックを任せつつ、最終判断とその結果への責任は人間のチームが持つという体制を維持しています。

まずは、現在依頼を検討しているシステムの要件を、箇条書きで3〜5行程度メモしてみることをおすすめします。それだけでも、AI駆動開発がどこまで効くプロジェクトかの見立てがしやすくなります。

まとめ

この記事で持ち帰れることは、AI駆動開発が「開発のどの工程を速くし、どの工程は変わらないか」の解像度と、発注側が見積もり・納期の話を聞くときに何を確認すればよいかという視点です。

Claude Code や Cursor といった AI ツールは、受託開発の「手を動かす」部分を確実に効率化してくれます。ただし、それは「考える」工程——要件整理、業務理解、設計判断——の重要性が下がったことを意味しません。私たちゼットリンカーは、AI を道具として使いこなしながら、お客様の業務課題に向き合うことを開発の軸に据えています。AI 時代の受託開発で大切なのは、ツールの新しさではなく、それを扱うチームの誠実さと技術力です。

Next.js×AIエージェントによる業務自動化の全体像は、【2026年版】Next.js × AIエージェントで業務を自動化する実務ガイドで解説しています。あわせてご覧ください。

また、設計・実装・レビューといった役割ごとにClaude Codeを分担させる進め方は、Next.js受託開発でClaude Codeのサブエージェントをどう使う?役割分担で工数と品質を両立する設計で詳しく解説しています。

AI駆動開発を前提にした開発の進め方について、事例や要件が固まっていない段階でも構いません。15分のカジュアル相談(営業目的ではなく、状況整理を目的とした対話)からお受けしています。

本記事はNext.js 16.3時点の情報です。

よくある質問

AIが書いたコードの品質は大丈夫ですか?

AIが生成したコードは必ず人間のエンジニアがレビューします。そのまま納品することはありません。

見積もりは安くなりますか?

単純に安くなるわけではありませんが、同じ予算でできることの幅が広がる方向に効いています。

要件はざっくりでも大丈夫ですか?

いいえ。AIにコードを書かせるためにはむしろ従来以上に要件を明確にする必要があります。

技術仕様・対象バージョンは本文と参照先をご確認ください。

最終更新:2026年8月27日

Share this article

課題が整理できていなくても相談できます

困っている業務と、変えたいことだけでも大丈夫です。初回相談・モック・見積もりは無料です。

カジュアルに相談する

先に整理したい方は発注前の検討シート・AI相談プロンプトをご利用ください。未確認の項目は空欄のままご相談いただけます。

次に読む記事

ALL ARTICLES →

プライバシーポリシー

株式会社ゼットリンカー(以下、「当社」といいます。)は、お客様の個人情報の重要性を認識し、 その保護の徹底を図るため、以下のプライバシーポリシー(以下、「本ポリシー」といいます。)を定めます。

1. 個人情報の定義

本ポリシーにおいて「個人情報」とは、生存する個人に関する情報であって、 当該情報に含まれる氏名、生年月日その他の記述等により特定の個人を識別することができるもの、 及び他の情報と容易に照合することができ、それにより特定の個人を識別することができることとなるものを指します。

2. 個人情報の収集

当社は、お客様が当社のサービスをご利用になる際、お客様の個人情報を収集することがあります。収集する個人情報は以下の通りです:

  • 氏名
  • メールアドレス
  • 電話番号
  • 会社名・組織名
  • 住所
  • その他当社が定める入力フォームにお客様が入力する情報

3. 個人情報の利用目的

当社は、お客様からご提供いただいた個人情報を、以下の目的で利用します:

  • お客様への連絡やサービスの提供
  • お客様からのお問い合わせへの対応
  • 当社サービスの改善や新サービスの開発
  • メールマガジンの配信(お客様の同意がある場合)
  • 契約や法令等に基づく権利の行使や義務の履行
  • その他、上記利用目的に付随する目的

4. 個人情報の第三者提供

当社は、以下の場合を除き、お客様の同意なく個人情報を第三者に提供することはありません:

  • 法令に基づく場合
  • 人の生命、身体または財産の保護のために必要がある場合であって、本人の同意を得ることが困難である場合
  • 公衆衛生の向上または児童の健全な育成の推進のために特に必要がある場合
  • 国の機関もしくは地方公共団体またはその委託を受けた者が法令の定める事務を遂行することに対して協力する必要がある場合

5. 個人情報の管理

当社は、お客様の個人情報を正確かつ最新の状態に保ち、個人情報への不正アクセス、 個人情報の紛失、破損、改ざん及び漏洩などを防止するため、 セキュリティシステムの維持・管理体制の整備等の必要な措置を講じ、安全対策を実施し個人情報の厳重な管理を行います。

6. 個人情報の開示・訂正・削除

お客様は、当社に対してご自身の個人情報の開示を求めることができます。 また、開示の結果、個人情報の内容が事実でないことが判明した場合には、 速やかに訂正または削除に応じます。

7. 導入事例の公開について

当社は、お客様から依頼いただいたプロジェクトを導入事例として記事にさせていただく場合があります。導入事例として公開する場合は、以下の点に配慮いたします:

  • 機密情報や個人情報は公開いたしません
  • 社名を公開する場合は、公開内容について事前にお客様に確認いただきます
  • 社名を非公開とする場合でも、お客様のご要望に応じて公開内容を確認いただくことが可能です

8. Cookie(クッキー)の使用について

当社のウェブサイトでは、お客様により良いサービスを提供するため、Cookie を使用することがあります。 Cookie により個人を識別できる情報を収集することはありません。 お客様はブラウザの設定により Cookie の受信を拒否することができます。

9. SSL(Secure Socket Layer)について

当社のウェブサイトはSSLに対応しており、ウェブブラウザとウェブサーバーとの通信を暗号化しています。 お客様が入力する個人情報は自動的に暗号化されて送受信されるため、 万が一、第三者が傍受した場合でも内容を解読することは困難です。

10. プライバシーポリシーの変更

当社は、必要に応じて、本ポリシーの内容を変更することがあります。 変更後のプライバシーポリシーについては、当社ウェブサイトに掲載したときから効力を生じるものとします。

11. お問い合わせ

本ポリシーに関するお問い合わせは、以下の窓口までお願いいたします。

株式会社ゼットリンカー

〒160-0023

東京都新宿区西新宿3丁目3番13号西新宿水間ビル2F

代表取締役: 金原隆利

お問い合わせ先: info@zetlinker.com

制定日:2024年1月1日

最終改訂日:2026/9/10

利用規約

この利用規約(以下、「本規約」といいます。)は、株式会社ゼットリンカー(以下、「当社」といいます。)が 提供するウェブサイトおよびサービス(以下、「本サービス」といいます。)の利用条件を定めるものです。 お客様は、本規約に同意した上で、本サービスをご利用ください。

第1条(適用)

1. 本規約は、お客様と当社との間の本サービスの利用に関わる一切の関係に適用されるものとします。

2. 当社は本サービスに関し、本規約のほか、ご利用にあたってのルール等、各種の定め(以下、「個別規定」といいます。)を することがあります。これら個別規定はその名称のいかんに関わらず、本規約の一部を構成するものとします。

3. 本規約の規定と個別規定の規定が異なる場合は、個別規定において特段の定めなき限り、個別規定の規定が優先されるものとします。

第2条(定義)

本規約において使用する以下の用語は、各々以下に定める意味を有するものとします。

  • 「利用契約」とは、本規約を契約条件として当社とお客様との間で締結される、本サービスの利用契約
  • 「知的財産権」とは、著作権、特許権、実用新案権、意匠権、商標権その他の知的財産権(それらの権利を取得し、またはそれらの権利につき登録等を出願する権利を含みます。)
  • 「投稿データ」とは、お客様が本サービスを利用して投稿その他送信するコンテンツ(文章、画像、動画その他のデータを含みますがこれらに限りません。)

第3条(本サービスの提供)

1. お客様は、本規約に同意の上、当社の定める方法によって利用登録を申請し、当社がこれを承認することによって、本サービスを利用することができるようになります。

2. 当社は、お客様に以下のいずれかの事由があると判断した場合、利用登録の申請を承認しないことがあり、その理由については一切の開示義務を負わないものとします。

  • 利用登録の申請に際して虚偽の事項を届け出た場合
  • 本規約に違反したことがある者からの申請である場合
  • その他、当社が利用登録を相当でないと判断した場合

第4条(ユーザーIDおよびパスワードの管理)

1. お客様は、自己の責任において、本サービスのユーザーIDおよびパスワードを適切に管理するものとします。

2. お客様は、いかなる場合にも、ユーザーIDおよびパスワードを第三者に譲渡または貸与し、もしくは第三者と共用することはできません。

3. 当社は、ユーザーIDとパスワードの組み合わせが登録情報と一致してログインされた場合には、そのユーザーIDを登録しているお客様自身による利用とみなします。

第5条(禁止事項)

お客様は、本サービスの利用にあたり、以下の行為をしてはなりません。

  • 法令または公序良俗に違反する行為
  • 犯罪行為に関連する行為
  • 本サービスの内容等、本サービスに含まれる著作権、商標権ほか知的財産権を侵害する行為
  • 当社、ほかのお客様、またはその他第三者のサーバーまたはネットワークの機能を破壊したり、妨害したりする行為
  • 本サービスによって得られた情報を商業的に利用する行為
  • 当社のサービスの運営を妨害するおそれのある行為
  • 不正アクセスをし、またはこれを試みる行為
  • 他のお客様に関する個人情報等を収集または蓄積する行為
  • 不正な目的を持って本サービスを利用する行為
  • 本サービスの他のお客様またはその他の第三者に不利益、損害、不快感を与える行為
  • 他のお客様に成りすます行為
  • 当社が許諾しない本サービス上での宣伝、広告、勧誘、または営業行為
  • 面識のない異性との出会いを目的とした行為
  • 当社のサービスに関連して、反社会的勢力に対して直接または間接に利益を供与する行為
  • その他、当社が不適切と判断する行為

制定日:2024年1月1日

最終改訂日:2026/9/10