Claude Opus 5で手描きスケッチから3Dモデルを作る|製造業設計者のための試作品モデリング手順
2026年7月24日発表のClaude Opus 5は手描き図面からFreeCADの3Dモデルを再構築するデモが話題です。公式情報を整理し、試作段階のモデリング業務にどう組み込めるかを提案します。

「仕様駆動開発」という言葉をZennやXで見かける機会が増えたが、実態は目新しい概念ではない。
結論から言うと、仕様駆動開発(Spec-Driven Development)とは、AIに実装を任せる前に要件と設計をファイルとして書き出し、人間がレビューしてから初めてコード生成に進む進め方のことだ。
1人か数人で開発を回すフリーランスエンジニアにとって、これは「思いつきで実装させて後から手戻りする」状態から抜け出す具体的な手段になる。
この記事では、Claude Codeの機能だけを使って、要件定義からコード生成、レビューまでを1人で回す手順を解説する。
仕様駆動開発は、実装より先に「何を作るか」をドキュメントとして固定してからAIエージェントに着手させる開発スタイルである。
2026年時点で、GitHub Spec Kit・AWS Kiro・Claude Code・Cursor・Google Antigravityなど、主要なAIコーディングツールの多くが何らかの形でこの考え方を取り入れている。
Claude Code自体に「仕様駆動開発モード」という専用機能があるわけではないが、公式ドキュメントが案内する「探索→計画→実装→コミット」のループと、ファイルとして残る仕様書・計画書を組み合わせれば、同じ効果を再現できる。
対になる言葉として「バイブコーディング」があるが、こちらは要件を言語化せずに勢いで実装を進めるスタイルを指す。
両者は対立するものではなく、探索段階はバイブコーディングで進め、本実装に入る前に仕様駆動へ切り替える、という使い分けもできる。
| 前提条件 | 内容 |
|---|---|
| Claude CodeまたはKiro等のAIコーディングツール | 本記事はClaude Codeを前提にするが、プランモードに相当する「計画だけを先に見せる」機能があれば他ツールでも応用できる |
| 要件定義の基礎知識 | 「何を」「誰のために」「どこまで」作るかを箇条書きにできる程度で十分。厳密な要件定義書のフォーマットは不要 |
頭の中にある要件をチャットで話すだけでは、セッションが終わると消えてしまう。
まずdocs/spec.mdのようなファイルを作り、「誰のための機能か」「入力と出力」「やらないこと」を書き出す。
このときClaude Codeに「この要件を箇条書きに整理して」と壁打ち相手として使うのも有効だ。
仕様書は完璧である必要はなく、後で更新していく前提で構わない。
Shift+Tabでプランモードに切り替え、仕様書を読み込ませた上で実装方針を提案させる。
公式の説明にある通り、プランモード中はファイルの読み取りと提案のみで、承認するまで実際の編集は行われない。
提示された計画はdocs/plan.mdとして保存しておくと、後から「なぜこの実装にしたか」を振り返る記録になる。
ここで仕様書とズレた提案が出てきたら、実装に進む前に仕様書を直すか、計画側を修正するかを判断する。
計画を承認したら実装に進み、生成された差分をテストと照らして確認する。
一気に全機能を作らせるのではなく、仕様書の1セクションずつ実装させてコミットする方が、問題が起きたときの切り分けが楽になる。
CLAUDE.mdに「実装後は必ずテストを実行する」といったルールを書いておけば、確認漏れを毎回言葉にする手間も省ける。
クライアントとの要件のすり合わせをそのままspec.mdに転記すれば、仕様書自体が納品物の一部にもなる。
認識のズレがあれば実装前に発覚するため、検収時のやり直しを減らせる。
1人で開発していると、数週間前に決めた仕様を自分で忘れてしまうことがある。
仕様書と計画書をリポジトリに残しておけば、後から見返したときに意図を再現しやすい。
いきなり実装から入ると、途中で「そもそも何を作ろうとしていたか」を見失いやすい。
先に仕様書を書く習慣をつけることで、副業の限られた時間でも迷走しにくくなる。
仕様書と計画書がリポジトリに残っていれば、チームメンバーに口頭で説明する手間が減る。
新しく加わった協力者にも、過去の意思決定の経緯を追ってもらいやすい。
docs/spec.mdのたたき台を作るShift+Tabでプランモードに切り替え、仕様書を読ませた上で実装方針を提案させるdocs/plan.mdとして保存し、自分の目で仕様書と矛盾がないか確認する仕様書を書かずにプランモードだけ使っても、効果は半減する。
プランモードはあくまで「今ある情報から計画を立てる」機能であり、要件そのものが曖昧なら、出てくる計画も曖昧になる。
もう一つ起きやすいのが、提示された計画を読まずに勢いで承認してしまうことだ。
これでは実装を止める意味がなくなってしまうため、少なくとも仕様書と食い違う箇所がないかは目を通す必要がある。
逆に、要件が毎日のように変わる探索的なフェーズでこの進め方を厳密にやろうとすると、仕様書の更新作業自体が負担になることもある。
| 向いている | 向いていない |
|---|---|
| 納品物や仕様の食い違いが致命的になる受託案件 | アイデア段階でとにかく手を動かして試したい探索フェーズ |
| 数週間後に自分で見返しても意図が分かる記録を残したい | 1回限りの使い捨てスクリプトやプロトタイプ |
| 複数人、または未来の自分に説明責任がある開発 | 要件が固まっておらず、仕様書自体が毎回作り直しになる状況 |
仕様駆動開発は、仕様書と計画書を書く分だけ初速は落ちる。
小さな個人プロジェクトの最初の数日でこれを厳密にやると、かえって手が止まることもある。
使うべき場面を見極めることが、この進め方そのものより重要かもしれない。
仕様駆動開発とは、実装の前に仕様書と計画書をファイルとして残し、人間のレビューを挙んでからAIに実装させる進め方であり、Claude Codeのプランモードと仕様書ファイルの組み合わせだけで十分に実践できる。
今日からできることは、今取り組んでいる機能についてdocs/spec.mdを1つ作り、次の実装をプランモード経由で進めてみることだ。
複数の案件やチームに広げる段階になったら、仕様書と計画書をテンプレート化し、Claude Code Skillsに組み込むところまで進めると、属人化しない開発の型になっていく。