プログラミング未経験の設計者でもできる!Claude Codeで建築ツールを自作する方法
プログラミング未経験の設計者でもできる!Claude Codeで建築ツールを自作する方法
「プログラミングは難しそう」「コードを書けないとAIツールは使いこなせないのでは?」――そんな不安を持つ建築設計者の方に向けて、この記事では、プログラミング未経験でも使えるAI開発環境「Claude Code」を使い、自分専用の建築ツールを自作する方法をわかりやすく解説します。
特に、以下のような方におすすめの内容です。
- CADやBIMは使えるが、プログラミングは未経験の建築設計者
- 日々の反復作業を自動化したい構造・設備・意匠設計者
- 社内で「AI活用」を進めたいが、具体的な一歩がわからない方
この記事を読み終える頃には、「コードを書けないからAIツール開発は無理」という考えが、「AIにコードを書いてもらえば、設計者でもツールを作れる」という確信に変わるはずです。
1. Claude Codeとは?建築設計者にとってのメリット
1-1. Claude Codeは「AI付きの開発スタジオ」
Claude Codeは、生成AI「Claude」が提供するブラウザ上の開発環境です。従来のプログラミングでは、
- エディタのインストール
- プログラミング言語の設定
- ライブラリのインストール
といった準備が必要でしたが、Claude Codeでは、ブラウザを開いて指示を書く(日本語でOK)だけで、
- コードの作成
- ファイルの構成管理
- コードの実行
までをAIが支援しながら一気通貫で行えるのが特徴です。
1-2. なぜ「プログラミング未経験の設計者」と相性が良いのか
建築設計者にとって、Claude Codeは次の点で非常に相性が良いツールです。
- 日本語で要望を伝えれば、AIがコードを書いてくれる
- ExcelやCSV、図面情報などの既存データを読み込ませやすい
- 試作→修正→改善を対話形式で繰り返せる
つまり、設計のプロセスと同じように、
要件定義 → ラフ案 → 修正指示 → 詳細設計
という流れを、図面ではなくツールに対して行うイメージです。
2. 建築ツール自作の具体的なイメージ
2-1. どんなツールがClaude Codeで作れる?
建築分野でよくある「繰り返し作業」や「ルールベースのチェック作業」は、Claude Codeと相性抜群です。例えば、次のようなツールを自作できます。
- 建築基準法・条例チェック補助ツール
建物用途・階数・延床面積などを入力すると、
必要な法規チェック項目をリストアップし、条件に合致しているか自動で判定・コメントする。 - 面積集計・部屋リスト自動生成ツール
各室の面積や用途を含むCSVを読み込み、
階ごとの面積集計表や、用途別の面積一覧を自動で出力する。 - 構造スパン・グリッド検討サポート
スパン、荷重条件、材料を指定すると、
概算の断面サイズや構造形式の候補を整理して提示する。 - BIMモデルの属性チェック補助
IFCやCSVに出力した属性情報を読み込み、
入力漏れや整合性のない値をリストアップする。
これらは、すべて「日本語で仕様を伝え、Claude Codeにコード化してもらう」ことで実現できます。
2-2. プログラミング未経験者が行うのは「設計」と「指示」
「ツールを自作する」と聞くと、コードを書くイメージが浮かびますが、Claude Codeを使う場合、設計者の主な役割は2つです。
- どんな入出力のツールにしたいかを設計する
例)
・入力:各室名、面積、階数を記載したCSV
・出力:階別の面積集計表、および合計床面積
・条件:同じ用途の部屋は自動的に集計してほしい - AIが作ったコードに対して、修正・改善の指示を出す
「この条件も追加してください」「この形式で出力してください」など、
図面チェックと同じ感覚でレビューし、フィードバックします。
プログラミングの文法を1から勉強する必要はなく、「何をしたいか」「どんな結果が欲しいか」を明確に伝える力があれば十分です。
3. Claude Codeで建築ツールを自作する手順
3-1. ステップ1:やりたいことを日本語で整理する
まずは、ノートやテキストで構わないので、次のポイントを書き出します。
- このツールで何を自動化したいのか
- 元データはどの形式か(Excel、CSV、テキスト、IFCなど)
- 最終的にどんな形式で出力したいか(表、グラフ、コメント付きレポート など)
- 満たすべき条件やルール(建築基準法の条文、社内基準 など)
例として、「用途地域ごとの建ぺい率・容積率チェックツール」を作る場合の要件を示します。
目的:
用途地域と敷地面積、建築面積、延べ面積を入力すると、
建ぺい率・容積率が法規上の上限を超えていないかチェックするツール。
入力:
・用途地域(第1種住居地域、商業地域 等)
・敷地面積(m2)
・建築面積(m2)
・延べ面積(m2)
出力:
・計算された建ぺい率・容積率
・その用途地域の法定制限値
・「適合」or「超過」判定
・超過している場合は、どの程度オーバーしているかコメント
このように要件を整理しておけば、Claude Codeへの指示が非常にスムーズになります。
3-2. ステップ2:Claude Codeにプロジェクトを作ってもらう
Claude Codeを開いたら、先ほど整理した要件をそのまま日本語で貼り付けて、次のように指示します。
この要件を満たす建築ツールを、Claude Code上で作りたいです。
プログラミングは未経験なので、
・どのファイルを作るか
・どの言語を使うか
・実行方法
を含めて、すべて提案しながら進めてください。
最終的には、ブラウザまたはコマンドラインで動く形であればOKです。
まずは必要なファイル構成と、簡単なサンプルコードを作成してください。
Claude Codeはこの指示をもとに、例えば次のような提案をしてくれます。
- Pythonを使ったシンプルなコマンドラインツール
- または、HTML + JavaScriptで動く簡単なWebページ
ここで、自分が使いやすい方を選択し、「そちらでお願いします」と返答するだけでOKです。
3-3. ステップ3:AIが書いたコードを試しに動かす
Claude Codeは、作成したコードをその場で実行できる環境があるため、
- 「このサンプル入力で実行してください」
- 「敷地面積=100㎡、建築面積=60㎡、用途地域=第1種住居地域でテストしてください」
と指示することで、動作確認までAIにやってもらえます。
出力結果を見て、
- 表示形式がわかりにくい
- コメント文をもう少し丁寧にしたい
- 条例による緩和条件も扱いたい
といった点があれば、そのまま日本語で修正指示を出します。
3-4. ステップ4:改良を重ねて「実務で使えるレベル」に仕上げる
最初から完璧なツールを目指す必要はありません。図面と同じく、「たたき台」から始めてブラッシュアップしていきます。
改良の観点としては、例えば次のようなものがあります。
- 入力の自動化
・Excelファイルから自動でデータを読み込む
・BIMソフトからエクスポートしたCSVに対応する - 出力の整形
・PDFレポートとして出力
・グラフ表示で直感的に把握できるようにする - エラー対策
・入力ミスがあった場合に、丁寧なエラーメッセージを表示
・空欄がある場合は計算を止める など
これらもすべて、
入力に空欄がある場合は、「〇〇が未入力です」とメッセージを出して
計算を中止するように修正してください。
といった形でAIに依頼できます。
4. プログラミング未経験でもつまずかないためのコツ
4-1. 「専門用語」より「やりたいこと」の説明を優先する
プログラミング用語(関数、クラス、変数など)がわからなくても問題ありません。Claude Codeに対しては、
- 「この部分を部品化して、他のツールでも使い回せるようにしてほしい」
- 「このロジックを別ファイルに分けて整理してほしい」
- 「ここをあとから変更しやすいようにしてほしい」
のように、設計者としての感覚で要望を伝えれば十分です。専門的なプログラミング用語は、AI側が適宜解釈して整理してくれます。
4-2. 「コメント付きコード」を必ずお願いする
将来的なメンテナンスや、他のメンバーへの共有を考えると、コードには日本語のコメントがついている方が圧倒的に理解しやすくなります。 Claude Codeにコード作成を依頼する際は、
プログラミング未経験者でも理解できるように、
・何をしているか
・なぜその処理が必要か
を日本語コメントで丁寧に記載してください。
と付け加えておくと、後から読み返したときにも安心です。
4-3. 「小さく作って、すぐ動かす」を徹底する
最初から複雑なツールを作ろうとすると、どこが原因でうまく動かないのか分かりにくくなります。次のようなステップで、小刻みに進めるのがおすすめです。
- まずは「建ぺい率だけ」「面積集計だけ」など、機能を絞る
- 最低限の入出力だけで動くシンプル版を作る
- 問題なく動いたら、機能を1つずつ追加していく
このアプローチは、設計のプロセス(基本計画 → 実施設計 → 詳細検討)と非常によく似ています。
5. 建築設計現場での活用アイデア
5-1. 意匠設計で役立つClaude Code活用例
- 日影・天空率検討の前段階の条件整理ツール
敷地条件と用途地域から、事前に検討すべき高さ制限や斜線制限をリストアップし、チェックリスト化する。 - 室構成のバリエーション自動提案
部屋タイプと面積要求、総戸数を入力すると、面積構成パターンを複数案自動で生成し、効率の良いプランの候補を示す。
5-2. 構造設計で役立つClaude Code活用例
- ラーメン架構の概算スパン表ツール
スパン、階数、用途(事務所・共同住宅など)を入力すると、過去の設計実績をもとにした概算部材サイズの目安を出力。 - 荷重条件の自動整理
用途・階数・屋上利用の有無などから、長期・短期荷重、積載荷重条件を整理したテーブルを自動生成。
5-3. 設備設計で役立つClaude Code活用例
- ルート長・圧損概算ツール
空調・衛生配管の簡易ルート長と機器の配置条件から、概算の圧損を計算し、ダクト・配管サイズの目安を出力。 - 機器リスト整合チェック
各階機器リストとメーカー選定条件を読み込み、能力不足や過大選定がないかを自動チェック。
これらはいずれも、既に頭の中や社内にある「暗黙知」「社内標準」を、Claude Codeにコードとして落とし込むイメージです。
6. Claude Codeを使いこなすことで得られるメリット
- 単純作業の大幅な削減
面積集計や判定作業などのルーチンを自動化することで、
よりクリエイティブな設計検討に時間を割けるようになります。 - 属人化していたノウハウの共有
ベテラン設計者の判断基準や勘どころをツールに落とし込むことで、
チーム全体でノウハウを共有できるようになります。 - 「AI×建築」の実践的な第一歩
いきなり高度なBIM連携AIを目指すのではなく、
小さなツールづくりから始めることで、AI活用の成功体験を積み上げられます。
7. まとめ:設計者の「考える力」こそがClaude Code活用の鍵
Claude Codeは、プログラミング未経験の建築設計者でも、自分の業務にフィットした建築ツールを自作できる環境を提供してくれます。
重要なのは、
- 何を自動化したいかを明確にすること
- 入出力とルールを日本語で丁寧に伝えること
- 小さく作って、対話しながら改善していくこと
この3つさえ押さえておけば、コーディングスキルがなくても、Claude Codeと共に「設計者らしいAIツール開発」を進めていくことができます。
まずは、日々の業務で「これは毎回同じようなことをしているな」と感じる作業から1つ選び、その自動化をClaude Codeに相談してみてください。
それが、AI時代の建築設計者として大きな一歩になるはずです。
この記事の内容と関連する解説動画は、以下のリンクからご覧いただけます。