AIToday
大規模言語モデルAIコーディングZenn AI/ML掲載日時: 2026年10月11日 10:00

Claude Codeで見積書と請求書を自動出力

LINEで送る
Claude Codeで見積書と請求書を自動出力

このスキルはClaude Codeに一つの仕事だけを任せる——会話を顧客名・明細・数量・単価を含むJSONファイルに変換するもので、合計や消費税、書類番号は含まない。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

筆者はこの取り組み全体を、Claude Codeに業務書類を頼んだ時に現れる3つの具体的な失敗を中心に組み立てている。明細が増えると小計や消費税がずれることがあり、誤った請求書は顧客との関係を損なう。レイアウトは毎回変わり、前回と余白も書体も異なる。そしてAIは会話をまたいで番号を保持できないため、書類番号が重複する。

公開された仕組みは、プロンプトを改善するのではなく責任を移すことで、それぞれに対応している。下書きは左上に「draft」マークが付けられ番号は一切付かず、スクリプトはChromeのPDF出力でA4ページから内容があふれるかを判定し、あふれる場合は停止し、明細が多い時は自動的に次ページへ送る。発行済み書類はファイルに一行ずつ記録され、次の番号は同じ月の最大番号の次が取られ、発行済み書類が上書きされることはない。

この構築から得た筆者の一般的な原則は、間違えると高くつくものと毎回同じであるべきものはスクリプトに入れ、AIには会話から意図を読み取ることだけを任せるというものだ。その理由として、SKILL.mdファイル内の指示——消費税は切り捨て、連番を付ける——は運任せでしか守られないが、テスト付きのスクリプトは毎回同じ動作をするからだと述べている。

よくある質問
この構成でClaude Codeが実際に生成するものは何か?
顧客名・件名・明細・数量・単価・納期・支払条件を含むJSONファイルのみ。合計・消費税・書類番号は意図的に省かれている。
請求書や見積書に実際の番号が付くのはいつか?
担当者が発行コマンドを実行した時のみ。下書きには番号が付かず下書きとして扱われるため、何度でも再生成できる。
対応していないものは何か?
軽減税率8%、キャンセル・値引き・返金、源泉徴収欄、納品書、領収書。Windows 10とNode.js 24で検証済みで、税務判断は行わない。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へByte Language Modelsがサブワード超え