メインコンテンツへスキップ
見出し画像

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 #業務自動化

     
     
    Web制作・開発会社の「労働集約という病」をAIで冷徹に切除し、利益率を極限化する組織ハッキング術を公開。 人間の感情と作業を排除し、社長一人で莫大な富を搾取する「完全無人ファクトリー」を構築する覚悟を持つ経営者のみ、有料記事で圧倒的な暴利と勝利を手に入れてください。

    あなたへのおすすめ