
Claude Code×Airtableで案件・工数台帳をつくる──表の設計、公式MCPの権限、月次の粗利の集計
この記事は、Claude Code×Airtableで、案件と工数の台帳をつくり、月次の粗利まで集計する手順を扱います。
案件の表と工数の表が、別々のファイルになっていないか
案件の一覧は、営業が作った表計算のファイル。
工数は、各自が書く別のシート。請求は、経理の別の表。
この3つがつながっていないと、「この案件で、いくら残ったのか」が月末になってもわかりません。
コピーと貼り付けで集計しているうちに、誰かが列を消し、数字が合わなくなります。
案件・工数台帳とは、案件・作業・人・時間を別々の表に分け、同じ案件の番号でつないで、粗利をいつでも出せるようにした記録である
黒字化の外科医です。Airtableを台帳にして、Claude Codeで設計と集計を回す手順を解剖します。
この形が向いている理由は、三つあります。
第一に、Airtableは、表と表を「つなぐ」前提の道具だから。
案件の表と工数の表を別に持ち、工数の1行を案件の1行に紐づけられます。表計算で起きがちな、コピーの重複が起きにくくなります。
第二に、Airtableが公式のMCPサーバーを出しているから。
URLは `https://mcp.airtable.com/mcp` で、すべてのプランで使えるとされています。ベースや表の作成、フィールドの変更、レコードの読み書きなどができます(Airtable 公式ドキュメント、2026年11月2日確認)。
第三に、権限を、Airtableの側でも絞れるから。
OAuthで接続するときは、つなぐベースやワークスペースを選べます。個人用のアクセストークンも、使える操作(スコープ)と、触れるベースを指定できます(同上)。
今すぐ試せる:台帳の設計をClaude Codeに作らせるプロンプト
最初は、Airtableに何も作らせず、設計だけを出させます。
Web制作会社の案件・工数台帳を、Airtableで作るための設計を出してください。
まだAirtableには何も作らないこと。設計の文書だけを出すこと。
【前提】
・社員〔 〕人、同時に動く案件〔 〕件
・今の記録:〔案件一覧の列名〕〔工数シートの列名〕
・知りたいこと:案件別の粗利、人別の稼働、見積もりとの差
1. 表(テーブル)の分け方と、表同士のつなぎ方
2. 各表のフィールド名と型(数値・日付・選択肢・リンクなど)
3. 粗利を出す計算のフィールド
4. 入力する人ごとに、触ってよい表とフィールド
5. 今の表計算のファイルから移すときの手順と、確かめる項目設計を社長とディレクターで確かめてから、作るところに進みます。
台帳工場:表の設計、権限、月次の集計
1. 表の分け方
【案件】案件番号/顧客/案件名/受注額/見積もり工数/状態/検収日
【作業区分】区分名(ディレクション・デザイン・実装・修正・範囲外)
【メンバー】名前/職種/原価の時間単価(社長と経理だけが見る)
【工数】日付/メンバー(リンク)/案件(リンク)/作業区分(リンク)/時間/メモ工数の1行は「誰が・どの案件で・どの作業を・何時間」です。
作業区分に「範囲外」を入れておくと、範囲外の依頼にかかった時間が、案件ごとに出せます。
工数の記録が続く粒度の決め方は、こちらで扱っています。
▶ Web制作の工数管理の方法、記録が3か月で止まる会社へ──何を記録し、どの粒度なら続き、見積もりとの差をどう読んで次の見積もりと利益に返すか
2. 粗利の計算
案件の実績工数 = その案件の「工数」の時間の合計
案件の原価 = Σ(工数の時間 × そのメンバーの原価の時間単価)
粗利 = 受注額 − 案件の原価 − 外注費
粗利率 = 粗利 ÷ 受注額
見積もりとの差 = 実績工数 − 見積もり工数3. 計算の例
(例)受注額:120万円、外注費:0円
実績工数:140時間、原価の時間単価:一律5,000円とする
案件の原価:140時間 × 5,000円 = 70万円
粗利:120万円 − 70万円 = 50万円
粗利率:50万円 ÷ 120万円 ≒ 41.7%
見積もり工数が110時間なら、差は +30時間原価の時間単価は例です。自社の人件費と稼働率から出してください。
4. Claude Codeに渡す権限
・最初は「読み取り」だけで接続し、集計と点検に使う
・表やフィールドを変える操作は、設計が固まった最初の1回だけ許可する
・個人用トークンなら、スコープと触れるベースを台帳の1つに絞る
・トークンは環境変数に置き、.mcp.json に直接書かない
・原価の時間単価など、見せたくない数字は別のベースに分けるClaude Codeの `.mcp.json` は、`${VAR}` の形で環境変数を展開できます(Claude Code 公式ドキュメント、2026年11月2日確認)。
Airtableの権限の側でも、ベースの編集者はレコードの変更だけ、作成者は表の構造も変えられる、という差があります(Airtable 公式ドキュメント、同日確認)。
5. 制限を知っておく
・1つのベースへのAPIは、1秒あたり5回まで
・1つのトークンからは、全体で1秒あたり50回まで
・超えると429が返り、30秒待つ必要がある(Airtable 公式ドキュメント、2026年11月2日確認)
月次の集計で数千行を一度に読むと、すぐに上限に当たります。まとめて取る、間をあける、を集計のスクリプトに入れてください。
6. 月次の集計プロンプト
Airtableの台帳から、〔年月〕に検収した案件について、読み取りだけで次の表を作ってください。
・案件番号、案件名、受注額、実績工数、見積もり工数、差、粗利、粗利率
・作業区分「範囲外」の時間が多い順に3件
・粗利率が〔30〕%を下回った案件と、その理由の候補(工数の内訳から)
記録にない数字は推測しないこと。計算の途中も表で示すこと。構造的なリスク
逆説を指摘しておきます。
台帳をきれいに作るほど、入力の手間は増えます。
入力が面倒な台帳は、3か月で止まります。止まった台帳の粗利は、きれいな形の、間違った数字です。
だから、フィールドは最初は少なく始めます。工数の入力は、日付・案件・作業区分・時間の4つだけで十分です。
もう一つ、台帳には顧客名や担当者名が入ります。
海外のサービスにデータを置くことになるため、データの置き場所と規約を自社で確かめてください。顧客の台帳を受託で作るなら、置いてよい情報と権限の範囲を契約に書き、顧客の同意を残します。なお私は弁護士ではありません。実務の指針として読み、個別の判断は専門家や公的な窓口に確認してください。
よくあるQ&A
Q. 表計算のファイルのままではだめか?
5人までで、案件が少なければ、それで足ります。工数を書く人と案件が増え、表同士のつなぎが壊れ始めたら、移す時期です。
Q. Airtableの料金は?
この記事では扱いません。プランごとの機能と料金は、Airtableの公式の料金ページで確かめてください。
Q. 工数を入れてくれない社員がいる。
入力する欄を減らし、日報と一緒に入れる形にしてください。工数の記録の型は、こちらにまとめています。
▶ 工数管理のテンプレート、制作会社の案件別粗利の記録キット──日々の記録表の項目、作業区分の一覧、見積もりとの差異分析表、月次の振り返りの型、AIで集計するプロンプト
最後に
案件と工数と人を、同じ番号でつないで記録すれば、粗利はいつでも出せます。
表を分けて少ない欄から始め、Claude Codeに集計と点検を任せた会社だけが、月末を待たずに、どの案件で利益が溶けているかを知ることができるのです。
これまでの記事は、メンバーシップ「黒字化オペ室」でまとめて読めます。月額1,980円、記事2本分の金額です。詳しくはプロフィールから。
#Web制作会社 #ClaudeCode #Airtable #工数管理 #案件管理 #粗利 #制作会社経営 #中小企業 #MCP #業務自動化