毎日18時になると始まる、あの作業——今日の商談内容をSlackのメモから掘り起こして、訪問件数を数えて、「所感」の欄を埋めるために5分間画面を見つめる。Claude Codeで営業日報を自動生成するやり方を知るまで、そんな時間が積み重なって週に1時間近くが消えていた。
実際に調べてみると、Claude Codeには「スキル」という拡張機能があり、カレンダーやログから日報を自動生成する仕組みを比較的シンプルに組み込める。ただし、「全部AIに任せればいい」と思うと痛い目を見る。この記事では、何を自動化して・何を自分でやるべきかという設計思想から、実際のセットアップ手順、テンプレートのカスタマイズまで順を追って説明していく。
1. Claude Codeで営業日報を自動化する前に:課題の整理
自動化の話に入る前に、まず「何が問題なのか」を整理しておく。ここをスキップすると、ツールを入れても結局使わなくなる。
従来の営業日報作成、どこに時間がかかっているか
営業担当者が日報作成で詰まるのは、だいたい次の3か所だ。
- 情報の収集:カレンダー、メモ、Slack、メールを行き来して今日の活動を再構成する
- 数値の集計:商談数・訪問件数・受注見込みを手動で数える
- 「所感・気づき」欄:疲れた頭で振り返りを書こうとして思考が止まる
このうち1と2はデータ処理なので自動化できる。しかし3は別の話だ。
自動化で変わる3つのこと
Claude Codeのスキルを使った自動生成を導入すると、具体的にこう変わる。
| 作業フェーズ | 導入前 | 導入後 |
|---|---|---|
| 情報収集 | 10〜15分(手動で各ツールを確認) | ほぼゼロ(自動取得) |
| 数値集計 | 5〜10分 | ほぼゼロ |
| 振り返り・所感 | 5〜10分(思考が止まりがち) | 5〜10分(AIが問いを立ててくれる) |
| 合計 | 20〜35分 | 5〜10分 |
振り返りの時間はほとんど変わらない。むしろ、AIが的確な問いを立ててくれるぶん、質が上がる可能性がある。
2. 設計思想:事実と内省を分けること
Claude Codeで営業日報を自動生成するやり方を理解するには、nippo(後述するツール)の核心にある「事実と内省の分離」という考え方を押さえておく必要がある。
記録フェーズ:客観データの自動収集
日々の活動ログ、カレンダーの予定、SlackやGmailのやり取り——これらは「事実」だ。そのため、人間が手動で整理する必要はない。具体的には、Rustバイナリが高速にログファイルを読み取り(開発者の環境では約1,900ファイル・960MBを1秒未満で処理)、日報のベースとなるデータを自動生成する。
内省フェーズ:自分で考える部分を守る
自動生成された事実ベースの日報を受け取った後、`/nippo reflection` コマンドを使うと、AIが「今日のあなたの活動」に基づいた問いを立ててくれる。ただし、これに答えるのは自分だ。
AI Agent Campが気になった方はこちら
3. Claude Code 営業日報 自動生成 やり方:セットアップ手順

ここから実際の導入手順に入る。セットアップは大きく2ステップ。Rustバイナリのインストールと、スキル定義の配置だ。
cargo install nippo でcrates.ioからインストール
.claude/skills/ ディレクトリにSKILL.mdを配置
ターミナルで /nippo と入力すれば日報が生成される
必要な環境と事前準備
まず確認しておきたいのは環境だ。Claude CodeはAnthropicが提供するコーディングエージェントで、ターミナル上で動作する。以下が前提条件になる。
以前はPython環境やMCPサーバーが必要だったが、現在のnippoはRustバイナリ+スキル定義の組み合わせに移行しており、セットアップが大幅に簡略化されている(2026年3月時点の情報)。
ターミナルでの環境構築:具体的なコマンド
実際に調べてみると、インストール自体は驚くほどシンプルだった。ターミナルを開いて以下を順に実行する。
# Rustバイナリのインストール
cargo install nippo
# スキル定義をClaude Codeに登録
# (リポジトリをクローンして .claude/skills/ に配置)
git clone [nippoリポジトリURL]
cd nippo
# シンボリックリンクがスキルディレクトリ内に含まれているため
# docs -> ../../../docs のリンクにより
# どのディレクトリから実行してもテンプレートが正しく読み込まれる
設定後、プロジェクトディレクトリで `/nippo` と入力するだけで日報生成が始まる。ここが意外と見落としがちだが、シンボリックリンクの設定が重要で、これがないとテンプレートが読み込まれない。
日報テンプレートの基本構造
生成される日報の形式は、`docs/templates/` ディレクトリ内のMarkdownファイルで定義されている。営業向けにカスタマイズしたいなら、このテンプレートを直接編集する。その際、Rustバイナリの再ビルドは一切不要だ。
## 営業日報 - {{date}}
### 本日の活動
- 商談件数:
- 訪問先:
- 受注見込み額:
### 活動サマリー
{{auto_generated_summary}}
### 振り返り(自分で記入)
{{auto_generated_summary}} の部分がClaude Codeによって自動入力される。一方で、振り返り欄は意図的に空白のまま残す設計だ。
4. 営業日報テンプレートのカスタマイズ:KPIを組み込む
Claude Codeで営業日報の自動生成をうまく活用するには、テンプレートに営業KPIを組み込むことが鍵になる。汎用的なテンプレートのままでは、「何のために日報を書くか」が曖昧になりがちだ。
営業KPIを組み込んだテンプレート例
たとえば、インサイドセールスチームなら以下のような項目設計が機能しやすい。
| カテゴリ | テンプレート項目 | データソース |
|---|---|---|
| 活動量 | 架電件数・メール送信数 | CRMログ or 手動入力 |
| 商談進捗 | 商談数・フェーズ移動件数 | カレンダー連携 |
| 成果 | 受注額・受注確度A案件数 | Slack通知 or 手動 |
| 課題 | 失注案件のヒアリング内容 | 自分で記入 |
さらに、フィールドセールスとインサイドセールスではテンプレートを分けることを試してみてほしい。移動時間の記録が必要か否かで、カレンダーから取得すべきデータが変わってくる。
Markdownテンプレートのメリット
- Rustバイナリの再ビルド不要
- 編集後、次の /nippo 実行から即反映
- git pull でチーム全体に一斉配布できる
- エンジニア以外でも編集しやすい
注意点
- テンプレートが複雑になるほどAIの出力がぶれやすい
- 外部CRMとのリアルタイム連携は別途設定が必要
- 項目を増やしすぎると「書く気が失せる」日報になる
5. プロンプト設計:AIに「営業の視点」を教える

Claude Codeの日報自動生成やり方の中で、最も差が出るのがこのプロンプト設計の部分だ。スキル定義(SKILL.md)の書き方次第で、AIが生成する問いの質が大きく変わる。
`/nippo reflection`:営業の気づきを引き出す問いを設計する
reflection モードでは、当日のアクティビティログを読み込んだうえで、AIが具体的な問いを生成する。この問いの質を上げるために、SKILL.mdに「営業の視点」を記述しておく。
たとえば、開発者の事例でこんな場面があった。「rayon の lifetime エラーに3時間かかったとき、どの時点で別のアプローチを試そうと思いましたか?」という問いに5分向き合って、「技術的判断ではなく『ここで諦めたら負けだ』という意地だった」と気づいた——という体験談だ。
営業版でいえば、こんな問いが機能しやすい。
- 「A社の商談でクロージングを先送りした判断は、顧客の状況によるものでしたか、それとも自分の準備不足でしたか?」
- 「今日最も手応えを感じたトークは何でしたか?次回どう再現しますか?」
- 「失注したB社、ヒアリング時点で予兆はありましたか?」
これらの問いをSKILL.mdの「reflection生成ルール」として記述しておくと、AIが毎日の活動に合わせてアレンジして出力してくれる。
`/nippo guide`:初心者営業担当へのフィードバック生成
guide モードは、日報の内容を受けて多角的なフィードバックを生成する。nippoの設計では、シニアエンジニア・スタッフエンジニア・CTOの視点でフィードバックが出るが、営業向けにカスタマイズするなら以下の視点をSKILL.mdに記述する。
最後の点は特に注意してほしい。nippo開発者も「書籍やURLは出さない(ハルシネーションのリスクがあるため)」と設計に明記している。つまり、概念名と検索キーワードだけを提示し、調べるのは自分でやる形にすることで、フィードバックの信頼性が保たれる。
6. 完全自動化のシステム構成:現実的な最小構成
「Claude Codeで営業日報の自動生成を本格導入したい」という場合、システム全体をどう設計するかが問題になる。ここでは、月額コストを抑えながら実用に耐える構成を示す。
スマホ記録→Claude Code処理のフロー
Slackのリマインダー or Apple Shortcuts でメモを音声入力
Google CalendarのイベントがClaudeのコンテキストとして取り込まれる
終業時にターミナルで1コマンド。Markdown形式の日報が自動生成される
/nippo reflection の問いに5〜10分で答えを書く
月額コストの現実的な試算(2026年調査時点)
| コンポーネント | ツール | 月額コスト目安 |
|---|---|---|
| AIエンジン | Anthropic API(Claude 3.5) | 使用量次第・個人利用なら500〜1,500円程度 |
| カレンダー | Google Calendar | 無料 |
| メッセージング | Slack(フリープラン) | 無料 |
| nippoバイナリ | crates.io公開・オープンソース | 無料 |
| 合計 | — | 500〜2,000円程度 |
月額3,000円どころか、個人利用ではさらに安く抑えられる可能性がある。ただし、APIの利用量は日報の長さと頻度で変動するため、最初の1ヶ月は実際の請求を確認してほしい。
Gmailチェックで対応漏れをゼロにする
商談の進捗がメールで動いているケースでは、Gmailのラベル機能と組み合わせると抜け漏れが減る。具体的には、「要返信」ラベルが付いたメールの件数を日報の冒頭に自動挿入するスニペットをSKILL.mdに追加する方法だ。なお、Gmail APIの認証設定が必要になるが、一度設定すれば毎日自動で確認できる。
7. Claude Codeスキルの継続的な改善と営業チームへの展開
個人での導入が安定したら、次は営業チーム全体への展開を検討してほしい。そうした場面で `git pull` によるテンプレート一括更新が真価を発揮する。
チーム展開で気をつける3つのポイント
まず、テンプレートは「全員共通の基本形」と「個人カスタマイズ欄」を分けて設計する。全員が同じ項目を持ちつつ、個人の営業スタイルに応じた記述欄を確保するのが長続きするコツだ。
つぎに、reflection の問いはチームのフェーズに応じて更新していく。新人が多い時期は `/nippo guide` を推奨し、一方でベテランには reflection を主体にする、といった運用の切り替えが有効だ。
そして、月1回は日報の内容と営業成績の相関を見る。「この問いに答えている担当者のほうが翌月の受注率が高い」という傾向が見えてきたら、その問いをテンプレートの定番にする。その結果、Claude Codeによる自動生成の精度は、こうした人間側のフィードバックループで高まっていく。
さらに一歩踏み込みたいなら、AI Agentを使った業務自動化を体系的に学ぶ方法もある。AI Agent Campで実践的なAI自動化を学ぶ
では、Claude Codeのような生成AIエージェントを業務フローに組み込むための実践的なカリキュラムが提供されている。日報自動化はその入口として最適なテーマだ。
よくある質問(FAQ)

Q1. プログラミング知識がなくても導入できる?
ターミナルの基本操作(コマンドのコピー&ペースト、ディレクトリ移動)ができれば導入可能だ。Rustのコードを自分で書く必要はなく、`cargo install nippo` でバイナリをインストールするだけ。また、テンプレートはMarkdown(普通のテキストに近い形式)なので、HTMLやプログラミングを知らなくても編集できる。ただし、Gmail APIやSlack連携を追加する場合はAPIキーの取得手順が必要になる。
Q2. 既存のSalesforceやkintoneとの連携は可能?
直接の連携機能は現時点でない。とはいえ、日報のMarkdown出力をそのままSalesforceの活動ログにコピーする運用は多くのチームで取られている。より深い連携を求める場合、Claude CodeのカスタムスキルとSalesforce APIを組み合わせるアプローチが考えられるが、APIの認証設定が別途必要になる。まずは「手動コピー」で運用してみて、効果を感じてから自動連携を検討する順番が現実的だ。
Q3. AIが生成した日報の「品質」をどう担保するか?
生成された日報のファクトチェックは自分でやる前提で運用してほしい。商談件数や訪問先の記録は、カレンダーやSlackのログと照合して確認する。特に数値が絡む部分(受注額・商談フェーズ)はAIが誤って解釈するケースがあるため、テンプレートの該当項目に「手動入力欄」を明示的に設けておくと安全だ。要するに、AIの役割は「情報の整理と問いの生成」と割り切ると、品質トラブルを避けやすい。
まとめ&次のステップ
Claude Codeで営業日報を自動生成するやり方をまとめると、次のとおりだ。
- Rustバイナリ(nippo)をインストール:`cargo install nippo` の1コマンド
- スキル定義を `.claude/skills/` に配置:シンボリックリンクの設定が重要
- `docs/templates/` のMarkdownを営業向けにカスタマイズ:KPIや商談フェーズを項目に追加
- `/nippo` で日報生成、`/nippo reflection` で問いを受け取る
- 問いへの回答は必ず自分で書く:ここだけは自動化しない
最大の誤解は「すべてAIに任せれば楽になる」という期待だ。事実の収集と整理はAIに任せ、考えること・判断することは自分に残す——その線引きを守ることで、日報が「作業」から「成長の記録」に変わる。
AI Agentを活用した業務自動化をもっと体系的に学びたい方は、AI Agent Campの公式サイトはこちら
も選択肢として見てみてほしい。Claude Codeのような生成AIエージェントを実務に組み込む実践的な内容が揃っている。






コメント