ブログ目次
この記事でわかること
プログラミング経験のないビジネスパーソンが、AIを活用して業務ツールを自作する方法を解説します。「エンジニアに依頼しないと業務ツールは作れない」という常識は、2025年以降のAI開発ツールの進化によって完全に覆りました。本記事では、Claude Codeを中心としたAI開発ツールを使い、データ集計スクリプト、CRMデータ抽出ツール、メール自動化ツールなどを非エンジニアが自分で作る具体的な手順を紹介します。ビジネスサイド出身の方でも、Claude Codeを使うことでHubSpot APIのデータ取得スクリプトやSaaS連携ツールを自分で開発できる時代です。非エンジニアでもAIがあれば業務ツールは自作できます。
「業務ツールは外注するもの」という時代は終わった
多くの企業では、ちょっとしたデータ集計やCRMからの情報抽出であっても、社内のエンジニアに依頼するか、外部のシステム開発会社に発注するのが当たり前でした。しかし、この常識が大きく変わりつつあります。
従来の業務ツール開発が抱えていた3つの問題
従来の業務ツール開発には、ビジネスサイドの担当者にとって大きな障壁がありました。
1つ目はコミュニケーションコストです。「毎月の売上データをCRMから抽出してExcelにまとめたい」というシンプルな要件でも、エンジニアに伝えるために仕様書を書き、ミーティングで要件をすり合わせ、完成品を検証するというプロセスが必要でした。この一連のやり取りに数週間かかることも珍しくありません。
2つ目は待ち時間です。社内のエンジニアチームには開発の優先順位があり、「ちょっとした集計ツール」は後回しにされがちです。結局、手作業でExcelに転記し続けるという非効率な状態が何ヶ月も続くケースが多く見られます。
3つ目は費用です。外部に発注すれば、小さなツールでも数十万円の見積もりが出ることがあります。「月に1回使うだけのツールにその金額は出せない」と判断され、結局は手作業のまま放置されてしまいます。
AI開発ツールが変えた「作る人」の定義
2025年以降、Claude Code、GitHub Copilot、Cursor、Replit AgentといったAIを活用した開発環境が急速に進化しました。これらのツールの共通点は、自然言語で「何を作りたいか」を伝えるだけで、AIがコードを生成してくれるという点です。
特にClaude Codeは、ターミナル上で日本語の指示を出すだけで、ファイルの作成・編集・実行までを一貫して行えます。プログラミング言語の文法を覚える必要はなく、「HubSpotから先月の商談データを取得して、CSVに書き出すスクリプトを作って」と伝えれば、そのまま動くコードが生成されます。
つまり、「何を作りたいか」を言語化できるビジネスパーソンこそが、最も効率的にAIで業務ツールを作れる人材なのです。業務の課題を最もよく理解しているのは、現場で業務をしている本人です。エンジニアへの翻訳コストが不要になったことで、ビジネスパーソンが直接ツールを作る方が、結果的に早く・正確に完成します。
非エンジニアがAIで作れる業務ツール5選
具体的にどのようなツールが作れるのか、実用的な例を5つ紹介します。いずれも、プログラミング経験がなくてもClaude Codeへの指示だけで作成できるものです。
1. CSVデータの自動集計・レポート作成スクリプト
最も取り組みやすいのが、CSVファイルの集計処理です。「毎月、Excelで手作業でピボットテーブルを作っている」「複数のCSVファイルを結合して集計している」といった作業は、Pythonスクリプトに置き換えることで完全に自動化できます。
Claude Codeへの指示例はこのようになります。
「salesフォルダにある売上CSVファイルを読み込んで、月別・商品カテゴリ別の売上合計を集計し、結果をExcelファイルとして出力するPythonスクリプトを作ってください。グラフも自動生成してください。」
この程度の指示で、pandasとopenpyxlを使った集計スクリプトが数分で完成します。一度作れば、CSVファイルを差し替えるだけで毎月の集計が数秒で終わります。
2. CRMデータの抽出・加工ツール
HubSpotやSalesforceなどのCRMに蓄積されたデータを、特定の条件で抽出して加工するツールも非エンジニアが作れる代表的なものです。
たとえば、「過去90日間に商談ステージが変わったディールの一覧を取得し、担当者別にまとめたCSVを出力する」「特定のプロパティが未入力のコンタクトを一覧化する」といった処理です。CRMの管理画面からエクスポートするよりも、条件の細かい抽出や定期実行に向いています。
HubSpot APIを使った例では、Claude Codeに次のように伝えます。
「HubSpot APIを使って、dealStageが'closedwon'の商談を過去6ヶ月分取得し、closedate、amount、deal_nameをCSVに出力するNode.jsスクリプトを作ってください。APIキーは環境変数HUBSPOT_TOKENから読み込んでください。」
APIの認証方式やエンドポイントの仕様はClaude Codeが把握しているため、技術的な詳細を知らなくても動くコードが生成されます。
3. メール・チャット通知の自動化スクリプト
「毎朝、特定のデータを確認してSlackに通知する」「条件に合致するレコードがあればメールで知らせる」といった通知系の自動化も、非エンジニアが作れる実用的なツールです。
たとえば、freeeの月次残高をチェックして、特定の勘定科目が予算を超過していたらSlackに警告メッセージを送る仕組みが考えられます。こうした定期チェック+通知の処理は、業務上のリスク管理に直結するため、ビジネスサイドの担当者が自分の判断基準でルールを設定できる点に大きな価値があります。
4. Webスクレイピングによる情報収集ツール
競合企業の価格情報、業界ニュース、求人情報など、定期的にWebサイトから情報を収集する作業もAIで自動化できます。
Claude Codeに「指定したURLの一覧からタイトルと価格情報を取得して、CSVにまとめるスクリプトを作ってください」と指示すれば、PuppeteerやCheerioを使ったスクレイピングツールが生成されます。ただし、スクレイピングは対象サイトの利用規約を必ず確認し、規約に反しない範囲で実施してください。
5. ファイル整理・リネーム・変換の一括処理
「フォルダ内の画像ファイルを一括リサイズする」「PDFファイルを特定のルールでリネームする」「大量のMarkdownファイルをHTMLに変換する」といったファイル操作系のタスクも、スクリプト化の効果が大きい領域です。
たとえば、ブログ記事のMarkdownファイルをCMS向けのHTMLに一括変換するスクリプトをClaude Codeで作成すれば、大量の変換処理を自動化できます。手作業では数日かかる処理が、スクリプト実行で数分に短縮されます。
Claude Codeで業務ツールを作る具体的な手順
ここからは、Claude Codeを使って実際に業務ツールを作る手順を解説します。Claude Codeの基本的な使い方については、Claude Code完全ガイドで詳しく解説していますので、併せてご覧ください。
ステップ1: 課題を「入力と出力」で整理する
AIに指示を出す前に、作りたいツールを「入力」と「出力」の形で整理します。これはプログラミングの知識ではなく、業務理解の問題です。
たとえば、「毎月の営業報告が大変」という漠然とした課題を、次のように分解します。
- 入力: HubSpotのディール一覧(API経由)+ 先月の日付範囲
- 処理: 担当者別にグルーピングし、受注数・受注金額・平均商談期間を計算
- 出力: Excel形式のレポートファイル(グラフ付き)
この「入力→処理→出力」の整理ができれば、Claude Codeへの指示はほぼ完成です。
ステップ2: Claude Codeに自然言語で指示する
整理した内容を、そのまま日本語でClaude Codeに伝えます。ポイントは、技術的な用語を使う必要がないということです。
「HubSpotのAPIからディール情報を取得して、担当者ごとに先月の受注数と受注金額をまとめたExcelレポートを作るスクリプトをNode.jsで作ってください。環境変数HUBSPOT_TOKENを使ってAPIにアクセスしてください。」
Claude Codeはこの指示から、必要なライブラリのインストール、APIの呼び出し方法、データの加工処理、Excelファイルの生成までを含むコードを生成します。
ステップ3: 実行して結果を確認・修正する
生成されたコードをそのまま実行し、出力結果を確認します。最初の実行で完璧に動くこともありますが、微調整が必要になることもあります。
その場合も、プログラミングの知識は不要です。「受注金額の列にカンマ区切りのフォーマットを入れてほしい」「日付の表示形式をYYYY/MM/DDにしてほしい」など、修正したい内容を自然言語で伝えれば、Claude Codeがコードを修正してくれます。
このように、「実行→確認→修正指示」のサイクルを回すだけで、自分の要件にぴったり合った業務ツールが完成します。これはバイブコーディングと呼ばれる開発スタイルで、バイブコーディング実践ガイドで詳しく解説しています。
非エンジニアがAI開発で成果を出すための4つのコツ
AIツールを使えば誰でもコードは生成できますが、実際に業務で使えるレベルのツールに仕上げるにはいくつかのコツがあります。
コツ1: 小さく作って徐々に育てる
最初から大きなシステムを作ろうとせず、最小限の機能で動くものを先に作るのが鉄則です。
たとえば、「CRMのデータを取得して、加工して、Slackに通知して、Googleスプレッドシートにも書き込む」という要件があった場合、まずは「CRMのデータを取得してCSVに出力する」だけのスクリプトを作ります。それが動いたら、次にSlack通知を追加し、さらにGoogleスプレッドシート連携を追加する、というように段階的に機能を増やしていきます。
一度に全部作ろうとすると、どこで問題が起きているのか切り分けが難しくなります。小さく作れば、各ステップで動作確認ができるため、結果的に早く完成します。
コツ2: エラーが出ても慌てない
プログラミング未経験者がAI開発でつまずく最大のポイントは、エラーメッセージへの恐怖です。赤い文字でエラーが表示されると、「壊してしまった」と感じてしまう方が少なくありません。
しかし、エラーはプログラミングにおいてごく日常的なことです。そして、Claude Codeを使っている場合、エラーメッセージをそのままClaude Codeに貼り付けるだけで修正案を提示してもらえます。エラーの原因を自分で理解する必要はありません。
「このエラーが出ました。修正してください。」と伝えるだけで、Claude Codeがエラーの原因を分析し、コードを修正してくれます。
コツ3: APIキーの管理だけは最低限覚える
CRMやSaaSツールと連携するスクリプトを作る場合、必ずAPIキー(アクセストークン)が必要になります。これだけは、非エンジニアでも最低限の知識を持っておく必要があります。
覚えるべきポイントは3つです。
- APIキーは環境変数(
.envファイル)に保存し、コードに直接書かない .envファイルはGitにコミットしない(.gitignoreに追加する)- APIキーが漏洩した場合は、即座にサービス側で無効化する
これらのルールはClaude Codeに「APIキーを安全に管理する形で作ってください」と伝えれば、環境変数から読み込む形のコードが自動生成されます。
コツ4: 定期実行の仕組みを設定する
作ったスクリプトを毎回手動で実行するのではなく、cron(定期実行)やGitHub Actionsで自動実行する設定を入れると、業務自動化の効果が飛躍的に高まります。
「このスクリプトを毎週月曜の朝9時に自動実行するように設定してください」とClaude Codeに伝えれば、cronの設定方法やGitHub Actionsのワークフローファイルを生成してくれます。
ノーコードツールとAIコード生成の使い分け
業務ツールの自作方法として、Zapier、Make(旧Integromat)、AppSheetなどのノーコードツールも選択肢に入ります。ノーコードツールとAIコード生成は、それぞれ得意な領域が異なるため、適切に使い分けることが重要です。詳しくはノーコードAIアプリ開発ガイドでも解説しています。
ノーコードツールが向いているケース
| 用途 | 具体例 |
|---|---|
| SaaS間の単純なデータ連携 | HubSpotの新規コンタクトをSlackに通知 |
| フォーム→データベースの自動登録 | Googleフォームの回答をNotionに転記 |
| 定型的なワークフロー自動化 | 承認フローの自動化 |
ノーコードツールの強みは、GUIで直感的に設定できる点と、既製の連携テンプレートが豊富な点です。一方で、複雑な条件分岐やデータ加工が必要な場合は制約にぶつかることがあります。
AIコード生成が向いているケース
| 用途 | 具体例 |
|---|---|
| 複雑なデータ加工・集計 | 複数CSVの結合+条件付き集計+グラフ生成 |
| API連携のカスタム処理 | CRMデータの特殊なフィルタリングと変換 |
| 既存ツールにない処理 | 独自のスコアリングロジックの実装 |
| 大量データの一括処理 | 数千件のレコードの一括更新 |
AIコード生成の強みは、自由度が無限な点です。ノーコードツールでは対応できない複雑な要件でも、自然言語で伝えるだけで実現できます。また、SaaSの月額費用が発生しない点もメリットです。
実務での判断基準
実務では、まずノーコードツールで実現できるか検討し、制約にぶつかった場合にAIコード生成に切り替えるのがよいでしょう。両者は競合するものではなく、組み合わせて使うことで最大の効果を発揮します。
たとえば、Zapierで基本的なデータ連携を行い、Zapierでは対応できない複雑な集計処理だけをClaude Codeで作ったPythonスクリプトに任せる、という構成が実用的です。
ビジネスサイド出身者がAI開発を行うメリット
CRM特化型のコンサルティングや業務改善の現場では、ビジネスサイド出身の担当者がAIを活用して業務ツールを開発するケースが増えています。
エンジニアに依頼するのではなく、業務を最もよく知る本人がツールを作ることで、以下のようなメリットが生まれます。
- 仕様のズレがゼロ: 自分が欲しい機能を自分で作るため、要件定義のコミュニケーションコストが発生しない
- 即座に改善できる: 「この集計軸も追加したい」と思ったら、その場でClaude Codeに指示して修正できる
- 業務理解が深まる: ツールを作る過程で、自社のデータ構造や業務フローへの理解が深まる
コンサルティングへの応用
この「非エンジニアでもAIで業務ツールを作れる」という知見は、クライアント支援にも活用できます。HubSpotの導入支援において、クライアント企業の担当者自身がデータ抽出や集計のスクリプトを作れるようになれば、コンサルタントへの依存度が下がり、自立的な運用が実現します。
多くのBtoB企業で「エンジニアがいないからカスタム連携ができない」という課題が見られます。AIコード生成ツールの活用は、こうした課題に対する現実的な解決策となります。
よくある質問(FAQ)
Q1. プログラミングの知識がまったくなくても、本当にツールが作れますか?
はい、作れます。Claude Codeは自然言語での指示に基づいてコードを生成するため、プログラミング言語の文法を知っている必要はありません。ただし、「何を作りたいか」「どのデータを入力として、どんな結果を出力したいか」を言語化する力は必要です。業務の課題を整理する力さえあれば、コードの部分はAIが担当します。
Q2. AIが生成したコードにセキュリティの問題はありませんか?
AIが生成したコードのセキュリティは、利用者が最終的に確認する責任があります。ただし、Claude Codeに「APIキーを環境変数で管理してください」「入力値のバリデーションを入れてください」と指示すれば、セキュリティを考慮したコードが生成されます。社内で使う業務ツールであれば、基本的なAPIキー管理とアクセス制御を実施すれば十分なケースがほとんどです。外部公開するアプリケーションを作る場合は、セキュリティの専門家によるレビューを推奨します。
Q3. Claude Code以外にも非エンジニア向けのAI開発ツールはありますか?
Cursor、Replit Agent、GitHub Copilotなどが代表的です。Cursorはエディタ一体型でファイル操作がしやすく、Replit Agentはブラウザ上で完結するため環境構築が不要です。Claude Codeはターミナルベースで自由度が高く、ファイル操作やAPI連携を含む幅広いタスクに対応できます。目的に応じて使い分けるのがよいでしょう。
Q4. 作ったツールが動かなくなった場合、どうすればよいですか?
AIで作ったツールが動かなくなる主な原因は、APIの仕様変更、ライブラリのバージョンアップ、データ形式の変更の3つです。いずれの場合も、エラーメッセージをClaude Codeに共有すれば修正案を提示してもらえます。メンテナンスのコストが大きく下がるのも、AIコード生成の利点です。
Q5. どのような業務から始めるのがおすすめですか?
最初はCSVファイルの加工・集計から始めるのがおすすめです。外部APIの連携が不要で、失敗しても影響範囲が小さいためです。CSVの集計に慣れたら、次にCRMのAPI連携、通知の自動化と段階的にステップアップしていくのがよいでしょう。
まとめ:非エンジニアのAI開発は「やるかやらないか」の問題
非エンジニアがAIで業務ツールを自作する時代は、すでに到来しています。Claude Codeをはじめとするai開発ツールは、プログラミングの知識を持たないビジネスパーソンでも、自然言語の指示だけで実用的な業務ツールを作ることを可能にしました。
重要なのは、技術的なスキルではなく、「何を自動化すれば業務が楽になるか」を見極める業務理解力です。これは、現場で日々業務を行っているビジネスパーソン自身が最も得意とする領域です。
まずは、日常業務の中で「毎回手作業でやっているけど面倒だな」と感じている作業を1つ選び、Claude Codeに「これを自動化するスクリプトを作ってください」と伝えることから始めてみてください。
株式会社StartLinkは、HubSpot認定パートナーとして多数のBtoB企業を支援しています。CRMの導入・活用支援に加え、AIを活用した業務自動化のアドバイザリーも行っています。「非エンジニアの自分でも業務ツールを作れるようになりたい」「AIを活用した業務改善に取り組みたい」とお考えの方は、お気軽にご相談ください。
株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化(ERP/CRM/SFA/MAの導入)」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、無料のお問い合わせページより、お気軽にご連絡くださいませ。
関連キーワード:
サービス資料を無料DL
著者情報
今枝 拓海 / Takumi Imaeda
株式会社StartLinkの代表取締役。
HubSpotのトップパートナーである株式会社H&Kにて、HubSpotのCRM戦略/設計/構築を軸として、 国内・外資系エンタープライズ企業へコンサルティング支援を実施。
パーソルホールティングス株式会社にて、大規模CRM/SFA戦略の策定・PERSOLグループ横断のグループAI戦略/企画/開発ディレクションの業務を遂行経験あり。
株式会社StartLinkでは、累計100社以上のHubSpotプロジェクト実績を元にHubSpot×AIを軸にした経営基盤DXのコンサルティング事業を展開。