Claude Codeで一人法人の経営管理システムを自作する設計と手順

この記事の結論

一人法人の経営管理システムとは、freee・HubSpot・Google Sheetsに「正典」の役割を持たせ、それらをClaude Codeで繋ぐ設計のことです。ツールを増やすことではなく、役割を決めることが出発点になります。

ブログ目次

記事の内容を、そのまま実務に落とし込みたい方向け

HubSpotゴールドパートナーのStartLinkが、HubSpot導入・AI活用・CRM整備・業務効率化までをまとめて支援しています。記事で気になったテーマを、そのまま相談ベースで整理できます。


一人法人の経営管理システムとは、freee・HubSpot・Google Sheetsに「正典」の役割を持たせ、それらをClaude Codeで繋ぐ設計のことです。ツールを増やすことではなく、役割を決めることが出発点になります。

「請求はfreee、顧客管理はExcel、売上見込みは頭の中」「あの商談、最後に連絡したのはいつだっけ」「この請求書、入金確認したっけ」——一人法人にとって、この状態は見過ごされやすい盲点です。承認者も確認者も自分しかいないからこそ、記憶と勘に頼った経営管理は、抜け漏れに気づきにくい構造になります。

一人法人の経営管理とは、代表1名がfreee・HubSpot・Google Sheetsといった複数ツールをどう繋ぎ、どこまでをClaude Codeに任せ、どこから先を自分で判断するかという設計そのものを指します。

この記事は、Claude Codeで中小企業の経営を変える方法で示した「営業・マーケ・経理を横断する全体設計」とは視点が異なります。あちらは組織として複数人が関わる前提の全体設計図ですが、本記事は代表1名がツールをどう繋ぎ、どこまで自分で作るかを、StartLink自身の実践に基づいて書いた記録です。 前提となる考え方はAI経営判断ガイドで解説しています。


この記事でわかること

一人で会社を経営していて、バックオフィスの仕組み化に着手したい方に向けた内容です。ツールの役割分担からAIとの線引きまで、設計図を描くために必要な論点を順に整理します。

  • 3ツールの役割分担 — freee=お金の記録、HubSpot=顧客との関係、Google Sheets=可視化という「正典」の決め方がわかります
  • 着手の順番 — いきなり全部を繋がず、顧客管理の一元化→手動連携の整理→業務の棚卸しという順で進める理由がわかります
  • AIとの役割分担 — Claude Codeに任せてよい作業と、自分で判断すべき領域の線引きがわかります
  • 拡張のタイミング — 事業が育ったときに、どこを次のフェーズへ広げるかの目安がわかります

対象読者: 一人で会社を経営しており、経営管理の仕組み化に着手したい方に向けて書いています。最後まで読むと、自分の経営管理システムの設計図を描き、最初の一歩を踏み出せるようになります。


なぜ一人法人ほど「経営管理の仕組み化」が後回しになりやすいのか

一人法人の経営管理は、後回しにされがちです。日々の受注対応・納品・請求書発行だけで手一杯になり、「管理の仕組みを整える」という投資的な作業は常に優先順位が下がります。ですが、この後回しには構造的な理由があります。

承認者が自分しかいないという特殊性——チェックする人がいないからこそ仕組みが必要

複数人の組織であれば、上司や経理担当者が「この数字おかしくないですか」と気づいてくれる場面があります。一人法人にはそれがありません。請求漏れ、入金確認の抜け、フォロー忘れの商談——これらを見つけてくれる第三者が存在しないため、チェック機能そのものを仕組みに組み込む必要があります。

個人の注意力に頼るのではなく、漏れが起きにくい仕組みを先に作るという考え方は、人数が増えてもそのまま使える土台になります。仕組み側が「次にやること」を教えてくれる状態にしておけば、将来メンバーが加わったときの引き継ぎ負荷も下げられます。

これは一見マイナスに聞こえますが、裏を返せば「承認プロセスを気にせず、自分の判断だけで最短の仕組みを作れる」という一人法人ならではの強みでもあります。組織のように部門間の合意形成に時間を使う必要がなく、思い立ったその日にワークフローを1つ組める身軽さは、むしろ一人法人の武器です。

スプレッドシート管理の限界

創業直後は、顧客リストも案件の進捗もスプレッドシート1枚で十分に回ります。ただし、案件数が増えるにつれて「どの顧客にいつ何を送ったか」「見積もりの最新版はどれか」といった情報がシート内に散らばり、更新が手動になるほど差分や入力漏れが起きやすくなります。

スプレッドシートで管理している場合は手動での更新が多くなり、気づいたときには情報が古くなっているというのはよくあるパターンです。

さらに、スプレッドシート管理は「誰かが正しく更新し続ける」ことを前提にしています。担当者が自分1人しかいない一人法人では、忙しい時期に更新が止まった瞬間に、そのシートは正しい情報のありかではなくなってしまいます。

StartLinkの視点

一人法人だからこそ、属人化ではなく仕組み化が必要です。属人化は「自分にしかわからない状態」を指しますが、一人法人ではその「自分」が事業のボトルネックそのものになります。スプレッドシートでの手動管理から、ツールに役割を持たせた仕組みへ移行することは、規模の大小に関わらず経営の土台になります。


freee × HubSpot × Google Sheets、3ツールの役割分担をどう決めるか

一人法人の経営管理システムを設計するうえで最初に決めるべきは、「どのツールが何の正典(正しい情報の一次データ)を持つか」です。3つのツールに役割を持たせず、なんとなく併用してしまうと、同じ情報を2箇所で入力する二重管理が発生します。逆に正典さえ決まれば、「その情報はどこを見ればよいか」で迷う場面が減ります。

freee=会計・請求の正典(お金の動きの記録)

freeeは、入金・支払い・請求書発行といった「お金が実際に動いた記録」を持つ場所として位置づけます。ここに手を加える情報は会計上確定した事実のみとし、見込みや商談中の情報は持たせません。確定前の数字を入れてしまうと、会計データと営業の見通しが混ざり、どちらの数字も信頼できなくなるためです。

HubSpot=顧客・案件の正典(誰と何を話しているかの記録)

HubSpotは、顧客とのやり取り・商談の進捗・見積もり前の情報を一元管理する場所です。コンタクト(顧客接点)から取引(商談)、受注、請求へと進む一連の流れの中で、HubSpotは「請求に至るまでの関係性の記録」を担い、請求以降のお金の動きはfreeeが引き継ぐ形になります。

会社様によって最適な形は異なります。例えば、単発案件が中心の事業と継続契約が中心の事業では、商談ステージの切り方も管理すべき項目も変わってきます。まずは自社の商談がどう進むかを書き出し、その流れに合わせてパイプラインを設計するのがおすすめです。一人法人であっても「誰にいつ何を話したか」を記憶ではなくレコードに残すことが、経営管理の第一歩になります。

Google Sheets=予実・KPIの可視化層(正典データを横断集計する場所)

Google Sheetsは、freeeとHubSpotそれぞれの正典データを横断して集計・可視化する場所として使います。Sheets自体に一次情報を持たせず、あくまで「他の正典から集めてきた数字を見るためのビュー」に徹するのが結構ミソになってくるポイントです。ここに手入力の一次情報を混ぜてしまうと、どこに正典があるのかが再び曖昧になります。

ツール 役割 情報の向き 更新頻度の目安
freee 会計・請求の正典 一次情報(お金の事実) 取引発生の都度
HubSpot 顧客・案件の正典 一次情報(商談・顧客接点) 顧客接点の都度
Google Sheets 予実・KPI可視化層 集計先(正典を横断参照) 月次・週次

次の図は、freee・HubSpot・Google Sheets・Claude Codeの役割分担を整理した構成図です。

freee×HubSpot×Google Sheets×Claude Codeの構成図

この3ツールをつなぐ「手」の役割を担うのがClaude Codeです。freeeとHubSpotそれぞれのAPIやCSVからデータを取得し、Google Sheetsに横断集計するという定型作業を、自然言語の指示だけで実行できます。予実管理の実装手順をより詳しく知りたい方は、Claude Code × Google Sheetsで予実管理を自動化する方法もあわせてご覧ください。

HubSpot ゴールドパートナーが開発・提供

営業担当者が請求状況を把握できず、顧客対応で困った経験はありませんか。HubSpotゴールドパートナーのStartLinkが提供するSync for freeeは、CRMカードにfreeeの請求書情報を表示するため、営業担当者も経理データを参照しながら顧客対応できます。

無料プランから試せます。HubSpotマーケットプレイスからインストールできます。


一人法人がまず着手すべき順番——いきなり全部繋がない

3ツールの役割が決まったとしても、一気に全部を接続しようとすると設計と検証だけで時間が溶けます。まずは活用できそうな箇所・効果が出そうな箇所を見極めて優先順位をつけ、段階的に広げていくのが近道です。一人法人が最初に着手すべき順番は、以下の3ステップです。

ステップ やること ゴール
ステップ1 HubSpotで顧客・案件を一元管理する スプレッドシート管理から抜け出す
ステップ2 freeeとの手動連携フローを整理する 自動化すべき箇所を見極める
ステップ3 Claude Codeで自分の業務を棚卸しする 自動化の優先順位を決める

ステップ1: HubSpot Starterで顧客・案件の一元管理から始める

最初に着手すべきは、freeeでもGoogle Sheetsでもなく、HubSpotでの顧客・案件の一元管理です。私自身も創業した当初はHubSpotのStarterプランを使っていました。最小構成のシート数から始められるので、一人法人がスモールスタートする選択肢として向いています。

まずは顧客リストと商談の進捗だけをHubSpotに移し、スプレッドシート管理から抜け出すことを最優先にします。ここでfreeeやGoogle Sheetsとの連携まで一気に組もうとする必要はありません。使いながら「本当に必要な項目は何か」を見極めてから拡張すれば、無駄な設定に時間を使わずに済みます。

ステップ2: freeeとの手動連携をまず整理してから自動化を検討する

HubSpotでの顧客・案件管理が定着したら、次はfreeeとの連携方法を整理します。いきなりAPI連携やClaude Codeでの自動化に飛びつくのではなく、まずは「HubSpotで確定した商談が、freeeでどう請求書になるか」という手動の運用フローを一度きちんと確認することが重要です。手動フローが整理できていない状態で自動化すると、間違ったプロセスをそのまま自動化してしまうリスクがあります。

ステップ3: Claude Codeで「まず自分の業務を棚卸しする」プロンプトの組み方

HubSpotとfreeeの手動フローが固まったら、Claude Codeに自分の業務を棚卸しさせるところから着手します。いきなり自動化スクリプトを書かせるのではなく、まずは自分が何にどれだけ時間を使っているかを可視化するのが結構ポイントになってきます。

私の直近1週間の業務内容を棚卸ししたいです。
以下を教えてください:

1. freeeとHubSpotで発生している定型作業を洗い出して
   (毎週・毎月繰り返している操作は何か)
2. その中で「データを右から左に転記しているだけ」の作業を特定して
3. 自動化した場合の削減時間イメージを、作業ごとに見積もって
4. 自動化の難易度(低/中/高)を作業ごとに付けて

まずは自動化対象の優先順位付けをしたいので、
実装方法の提案は次のステップで構いません。

このプロンプトのポイントは、いきなり実装を依頼せず「棚卸しと優先順位付け」だけを最初に依頼していることです。自動化の全体設計を詳しく知りたい方は、Claude Codeで経営管理を自動化する方法で手順を解説しています。


Claude Codeでどこまで自分で作れるか——AIと人間の役割分担

一人法人がClaude Codeを使う際に最も重要なのは、「どこまでAIに任せ、どこから自分で判断するか」の線引きです。承認者が自分しかいない以上、この線引きを曖昧にすると、AIの誤りに気づく人が誰もいない状態になります。

AIに任せてよいこと

データの分類・要約・レポートの下書き・議事録の自動化は、Claude Codeが得意とする領域です。freeeの月次データを取得して異常値をチェックしたり、HubSpotの商談データから週次レポートの下書きを作らせたりする作業は、積極的にAIへ任せて構いません。

自分で判断すべきこと

一方で、送信の最終確認・数値の解釈・経営判断そのものは、自分で行うべき領域です。AIが作成したレポートの数字が正しいかどうかの最終確認、顧客への重要なメール送信の可否、事業の方向性に関わる意思決定は、一人法人であっても——いや、一人法人だからこそ、人間が最後に確認する必要があります。

AIに任せてよい領域 自分で判断すべき領域
データの分類・整理 顧客への送信可否の最終確認
レコード・商談情報の要約 数値の解釈と経営判断
週次レポートの下書き 事業の方向性に関わる意思決定
議事録の自動生成 大型案件の進め方

AIは「超一流の経営者」ではなく、アシスタントとして使うのが基本の考え方です。ウェブリサーチや下書きといった叩き台を用意してもらい、方向性の判断と仕上げは人間が行います。この分担を前提にすると、任せられる範囲が自然に見えてきます。

自律送信は使わない——一人法人だからこそ最後の確認を自分で行う原則

Claude Codeにはメール送信やSlack通知を自律的に実行させる機能もありますが、基本的には送信前に人間が確認する運用を推奨します。AIが自動的に送ってしまう形にすると、まだリスクが残ります。

承認者が自分しかいない一人法人では、AIの誤送信を止められる人も自分しかいません。だからこそ、自律送信のような「確認なしで実行される」設定は避け、最終確認のステップは自分の手元に残しておくことが重要です。

StartLinkの視点

AIは経営の壁打ち相手であって、経営者本人の代わりにはなりません。棚卸しや下書き作成でどれだけ効率化しても、「この数字で合っているか」「この相手に送ってよいか」を最終判断するのは、一人法人であれば代表自身の役割です。


実装イメージ——AI議事録・請求管理・予実管理という一人社長のバックオフィスをどう自動化するか

3ツールの役割分担と、AIとの線引きが定まったら、具体的な自動化イメージを持っておくと着手しやすくなります。ここでは詳細な実装手順までは踏み込まず、全体の発想だけを紹介します。

商談・MTGの議事録を自動要約してSlack通知まで繋ぐ

Zoom・MeetをHubSpotと連携させ、スマートプロパティでAI要約を作成し、ワークフローでSlack通知まで繋ぐという発想です。外部の議事録ツールを別途契約しなくても、HubSpotの中だけで完結させられます。

毎回議事録ツールを起動する手間がなく、商談内容がそのままHubSpotのレコードに蓄積されていく点が、一人法人にとって特に効果を感じやすい部分です。コンタクトから取引、請求へと進む流れの中では、ここは「顧客接点の記録」を自動化する位置づけです。

請求ステージが動いたら請求レコードを自動生成する発想

取引が「請求書発行」ステージに移行したタイミングで、カスタムコードによって請求レコードを自動生成する発想も有効です。請求パイプラインを「請求予定→実施→入金済み→未入金」の4段階で管理すれば、入金確認漏れという一人法人にありがちなミスを仕組みで防げます。商談から請求への橋渡しが自動で記録されるので、記憶頼りだった「この案件、請求したっけ」という不安が減ります。

予実の差異を毎月自分で見返す仕組み

freeeの実績とGoogle Sheetsの予算値を突き合わせ、差異が大きい項目だけをアラートとして表示する仕組みを作っておくと、毎月すべての数字を追いかけなくても、確認すべき箇所だけに集中できます。

次の画面は、HubSpotのレポートで月次売上の予実を実績と目標に分けて表示した例です。予実の数字をこのように一覧化しておくと、差異が大きい箇所にすぐ目が届きます。

HubSpotレポートで月次売上の実績と目標を表示した画面

このあたりの具体的な実装手順は本記事では深掘りせず、Claude Codeで経営管理を自動化する方法、Claude Code × Google Sheetsで予実管理を自動化する方法、Claude Code × freeeで予算管理を自動化する方法にそれぞれ譲ります。


一人法人ゆえに気をつけたいこと——正直な限界

Claude Codeによる経営管理の自動化は有効な手段ですが、一人法人ならではの制約も正直にお伝えしておきます。

大型案件・重要な意思決定はAIに任せない

確度が高そうな案件や、事業の方向性を左右するような重要な意思決定は、AIにリサーチや下書きを手伝わせることはあっても、最終的な判断や文章は自分自身で行うべきです。金額が大きくなればなるほど、あるいは意思決定の影響が長期にわたるほど、この原則は徹底したほうがよいです。

仕組み化しすぎて身動きが取れなくなる罠

一人法人は自由度の高さが強みです。項目やワークフローを増やしすぎると、その一つひとつを自分でメンテナンスする負荷が増え、かえって身動きが取れなくなります。使っていない項目が大量に並んだ管理画面は、見るだけで負荷になります。プロパティやワークフローは最小限に絞り、本当に必要になったタイミングで足していくくらいがちょうどよいです。

セキュリティ・データ管理の基本だけは省略しない

APIキーやアクセストークンは環境変数で管理し、コードに直書きしないといった基本的なセキュリティ対策は、一人法人であっても省略すべきではありません。顧客情報や会計データを扱う以上、最低限の管理は仕組みの一部として組み込んでおく必要があります。

ただし、この構成が向かないケースもある

正直にお伝えすると、受注件数がごく少なく、顧客数も片手で数えられる段階であれば、スプレッドシート1枚で足りるケースもあります。この段階では「誰にいつ何を送ったか」を記憶と1枚のシートで追えてしまうため、わざわざツールを揃える意味が薄いからです。

移行を考える分かれ目は、先に触れた「情報がシート内に散らばり、手動更新による差分や入力漏れが出始める」という状態に達したかどうかで見るのが分かりやすいです。ツールを3つ揃えること自体が目的になっては本末転倒です。

また、次のような場合は事情が異なります。

  • 記帳から申告まで税理士に任せている場合 ── freee側の役割が薄くなります
  • 最初から複数人で事業を回す場合 ── この記事の一人法人前提ではなく組織向けの設計を検討する段階です

「今の自分にどのツールが必要か」は、扱う情報量に合わせて判断してください。


事業が育ってきたら——次のフェーズへの拡張ポイント

一人法人として組んだ仕組みも、事業が育つにつれて拡張が必要になります。最後に、次のフェーズへの移行タイミングの目安を整理します。

人を雇うタイミングでの権限設計の考え方

最初のメンバーを採用するタイミングでは、それまで自分一人で完結していた承認・確認のプロセスを、権限として設計し直す必要が出てきます。誰がどこまでの情報にアクセスできるか、誰が最終承認を行うかを、雇用のタイミングで一度整理しておくと、後からの手戻りを防げます。一人で回していた頃に仕組み化しておいた運用は、そのまま新しいメンバーへの引き継ぎ資料としても機能します。

HubSpot Starter→Professionalへの移行トリガー

HubSpotのプランをStarterからProfessionalに引き上げる判断基準は、ワークフローとカスタムレポートが必要になったかどうかが1つのポイントになります。ここでいう「必要になった」とは、商談数の増加で手動のフォローが追いつかなくなる、採用したメンバー間で情報を共有するための権限や担当者割り当てが要る、経営数字を複数の軸で集計して見たい、といった形で、今の運用上の破綻として現れます。

逆にこれらが不要な間はStarterのまま運用を続ける方が、使わない機能にコストを払わずに済みます。移行を検討するサインを具体的に整理すると、次のようになります。

変化のサイン 検討する拡張
商談数が増え、手動フォローが追いつかない ワークフローによる自動化の拡充
メンバーを採用し、情報共有が必要になった 権限設計と担当者割り当ての整備
経営数字を複数の軸で見たくなった カスタムレポートの導入
freee・Sheets間の転記作業が増えた Claude Codeでの連携自動化

Claude Codeの活用の幅をさらに広げたい場合は、Claude Code実践ガイドで他の実践例も紹介しています。また、組織として複数人で経営管理を回す段階に入ったら、Claude Codeで中小企業の経営を変える方法で紹介している全体設計もあわせてご覧ください。


よくある質問

Q1. 一人法人でもHubSpotは必要ですか?スプレッドシートではダメですか?

案件数が少ないうちはスプレッドシートでも運用できます。ただし、顧客とのやり取りや商談の進捗が増えるにつれて、更新漏れや情報の分散が起きやすくなります。HubSpotは最小構成のプランから始められ、スプレッドシートより手軽に一元管理できるため、案件管理に手間を感じ始めたタイミングで移行を検討するのがおすすめです。

Q2. freeeとHubSpotを連携させるのにエンジニアの知識は必要ですか?

CSV経由での手動連携であれば、エンジニアの知識がなくても運用できます。API連携やClaude Codeによる自動化まで踏み込む場合は、初回の設定時にある程度の技術的な理解が必要になりますが、一度設定してしまえば日常の操作は自然言語の指示で行えます。まずは手動フローを整理してから、自動化の必要性を判断するとよいでしょう。

Q3. Claude Codeを使うのに費用はどれくらいかかりますか?

利用料は契約するプランによって変わるため、最新の料金は提供元の公式情報で確認してください。費用対効果を考える際は、まず自分の定型作業を1つ棚卸しし、削減できそうな時間と照らし合わせながら判断するのがおすすめです。

Q4. 一人でここまで作るのにどれくらい時間がかかりますか?

習熟度や進め方によって差はありますが、HubSpotでの顧客・案件管理の立ち上げだけであれば、比較的短い期間で運用に乗せられるケースがあります。freeeとの連携やClaude Codeによる自動化まで含めると、手動フローの整理や検証の時間も必要になるため、余裕を持った計画にしておくとよいです。いきなり全部を繋ごうとせず、段階的に進めることが結局は近道になります。

Q5. 個人事業主やフリーランスでも同じ構成で使えますか?

「正典をどこに置くか」という考え方自体は、法人格の有無に関わらず使えます。事業規模や扱う顧客数に合わせてツール構成を絞ればよいので、まずは自分の情報量に見合う最小構成から始めるのがおすすめです。


まとめ

一人法人の経営管理は、freee=お金の記録、HubSpot=顧客との関係管理、Google Sheets=可視化、Claude Code=それらをつなぐ手、という役割分担で整理すると、全体の設計がシンプルになります。

  • freee・HubSpot・Google Sheetsそれぞれに「正典」の役割を持たせ、二重管理を避けることが仕組み化の出発点です
  • いきなり全部を繋がず、HubSpotでの顧客一元管理→freeeとの手動フロー整理→Claude Codeでの棚卸しという順番で着手します
  • AIに任せてよいこと(分類・要約・下書き)と、自分で判断すべきこと(送信確認・数値の解釈・経営判断)の線引きを明確にします
  • 自律送信は使わず、承認者が自分しかいない一人法人だからこそ最後の確認は自分の手元に残します
  • 大型案件・重要な意思決定はAIに任せず、項目やワークフローも最小限に絞ることが、身動きの取れる仕組みを保つコツです

まずはHubSpotで顧客管理を一元化するところから始めてみてください。1つの手作業がツールに置き換わる体験が、次の仕組み化への一歩になります。次の3ステップで進めるとよいです。

  1. 今使っている顧客リストをHubSpotに移し、スプレッドシートでの管理を止める
  2. HubSpotで確定した商談がfreeeでどう請求書になるか、手動の流れを一度書き出す
  3. 自分の定型作業を棚卸しするプロンプトをClaude Codeに投げ、自動化の優先順位をつける

CRMを活用した業務効率化やAIとの連携に関するご相談は、CRM特化型コンサルティングのHubSpotゴールドパートナーのStartLinkまでお気軽にお問い合わせください。


あわせて読みたい


株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化(ERP/CRM/SFA/MAの導入)」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、無料のお問い合わせページより、お気軽にご連絡くださいませ。

サービス資料を無料DL

著者情報

7-1

今枝 拓海 / Takumi Imaeda

株式会社StartLink 代表取締役。累計150社以上のHubSpotプロジェクト支援実績を持ち、Claude CodeやHubSpotを軸にしたAI活用支援・経営基盤AXのコンサルティング事業を展開。
HubSpotのトップパートナー企業や大手人材グループにて、エンタープライズCRM戦略策定・AI戦略ディレクションを経験した後、StartLinkを創業。現在はCRM×AIエージェントによる経営管理支援を専門とする。