- 投稿日:2026/04/19
- 更新日:2026/04/19
🤔Claudeでこんな悩み、ありませんか?

💸 APIの月額料金が予想より高くなっている
🔄 同じことを何度も聞き直している
😕 Claudeの回答が思った内容とズレることがある
✏️ プロンプトをどう書けばいいかわからない
実は、これらの悩みのほとんどは「プロンプト(Claudeへの指示文)の書き方」を少し工夫するだけで解決できます。
この記事では、Anthropic公式が推奨するプロンプトのベストプラクティスをもとに、APIコストを抑えながらClaudeの精度を上げる5つのコツをわかりやすく解説します。料金の仕組みから具体的な改善例まで、初めてAPIを使う方でもすぐに実践できる内容になっています。ぜひ最後まで読んでみてください!
「全部読むの面倒くさいよー!😭」という方はそれぞれの最後に「要は」でまとめていますので、そこだけ読んでもらえるとなんとなく理解できます。

💰 セクション1:まず知っておこう!APIの料金の仕組み
トークンって何?
APIの料金を理解するうえで、まず「トークン」という単位を知っておく必要があります。
トークンとは、テキストをAIが処理しやすいように分割した最小単位のことです。
目安として覚えておくと便利なのが次の数字です。
◯英語:1トークン ≒ 0.75単語
◯日本語:1トークン ≒ 1〜2文字
つまり、日本語で100文字のテキストはだいたい50〜100トークンになるイメージです。
料金は「送る量+返ってくる量」で決まる
APIの料金は、あなたがClaudeに送るテキスト(input:インプット)と、Claudeが返してくるテキスト(output:アウトプット)の合計トークン数で計算されます。
つまり、長いプロンプトを送るほど・長い回答をもらうほど、料金が上がるという仕組みです。
モデルごとの料金比較(執筆時点)
Claudeには複数のモデルがあり、性能と料金がそれぞれ異なります。
※ 価格は執筆時点のものです。最新情報は必ず公式ドキュメントでご確認ください。
料金の実感をつかもう
「100万トークンって言われてもピンとこない…」という方のために、身近な例で計算してみましょう。
Sonnet 4.6で合計1,000トークン(日本語で約500〜1,000文字のやりとり)を使った場合、料金は約**$0.003**(0.3セント)ほどです(執筆時点)。
1回のやりとりはとても安いですが、毎日大量に使うと積み重なってくるので、無駄を減らす工夫が大切になります。
用途別のモデル選びの考え方
💪 難しい分析・複雑な文書作成 → Opus(最高性能が必要な場面)
📃 普段使いのビジネス文書・要約・翻訳 → Sonnet(性能と価格のバランスが◎)
🏃 シンプルな分類・定型文の生成 → Haiku(スピードと低コストを優先)
用途に合わないモデルを選ぶのも、コストが膨らむ原因のひとつです。
💡 要は
APIの料金は「送る文字数+返ってくる文字数」で決まります。タスクの難しさに合ったモデルを選ぶだけで、コストを大幅に節約できます。
🎯 セクション2:ベストプラクティス①
「明確・具体的+理由も伝える」
曖昧な指示はコストの無駄遣い
「メールを書いて」「まとめて」「わかりやすくして」——こういった曖昧な指示は、Claudeも「何を期待されているのか」がわからず、見当違いな回答を返してしまうことがあります。
その結果、プロンプトを何度も書き直したり、同じ質問を繰り返したりすることになり、トークンが無駄に増えていきます。
「何を・どんな形で」を具体的に伝える
効果的なプロンプトには、次の要素をセットで盛り込みましょう。
⭕️出力形式:箇条書きで、表形式で、段落で、など
⭕️文字数・長さ:200字以内、3項目で、など
⭕️制約・NG事項:専門用語を使わないで、体言止めで、など
たとえば「要約して」ではなく「SNS投稿用に140字以内・体言止めで要約してください」と書くだけで、一発で使えるアウトプットが出てくる確率がぐっと上がります。
「なぜそうしてほしいか」を添えるとさらに精度UP
Anthropic公式も強調している重要なポイントが、理由(コンテキスト)を伝えることです。
たとえば「省略記号(…)を使わないでください」と伝えるより、
「相手に正確に伝えるため、省略記号は使わないでください」と理由を添えると、Claudeは目的を深く理解して、省略記号以外にも読み上げに不向きな表現を自然に避けてくれます。
黄金律:優秀な新人スタッフに仕事を頼む感覚で
プロンプトを書くときは、「優秀だけど背景を何も知らない新人スタッフに仕事をお願いする」感覚で考えてみてください。
✅️この仕事の目的は何か?
✅️相手(読者・受け取る人)は誰か?
✅️どんな制約があるか?
✅️どんな形式で出してほしいか?
これらをセットで伝えることが、無駄な修正を減らすいちばんの近道です。
💡 要は
「何をしてほしいか」+「なぜそうしてほしいか」を伝えると、Claudeの精度が上がり、何度も書き直す手間とコストが減ります。
📝 セクション3:ベストプラクティス②
「例を見せる・XMLで整理・役割を与える」
出力例を見せると一発で精度が上がる(フューショット)
「フューショットプロンプティング」とは、Claudeに「こういう出力をしてほしい」という具体的な例を1〜3個見せる手法です。難しい名前ですが、やることはシンプルです。
たとえば商品説明文を書いてもらうとき、「こんなふうに書いてください」と例を2件見せるだけで、トーン・文体・長さが安定した出力が得られます。
「なんか違う…」となって何度も修正依頼をする必要がなくなるため、トークンの節約にもつながります。
公式ドキュメントによると、3〜5個の例を示すと精度と一貫性が劇的に改善されるとされています。
複雑な指示はXMLタグで整理する
XMLタグとは、テキストの役割を明示するために使う目印のようなものです。たとえば
<instructions>(指示)</instructions>
<context>(背景情報)</context>
<example>(例)</example>
のように、角かっこで囲んで使います。
複数の情報をまとめてClaudeに渡すとき、XMLタグで整理すると
「どこが指示でどこが参考情報か」をClaudeが正確に読み取れるようになります。
誤解釈が減り、思い通りの出力が出やすくなります。
具体的な使い方は、次のセクションのビフォーアフター例でご紹介します。
「あなたは〇〇の専門家です」と役割を与える
プロンプトの冒頭に「あなたは敬語表現が得意なビジネスライターです」「あなたは初心者向けの料理教師です」のように役割(ロール)を設定するだけで、Claudeのトーンと精度が大きく変わります。
回答のスタイルが安定し、何度も「もっと丁寧に」「もっとわかりやすく」と修正を求める必要がなくなります。
💡 要は
①例を見せる
②XMLで整理する
③役割を与える
この3つを組み合わせるだけで、Claudeの出力が見違えるほど安定します。修正回数が減ってコスト削減にもつながります。
✅ セクション4:
実践!プロンプト改善ビフォーアフター3選
例1【★ 初級】取引先へのお礼メール作成
❌️ビフォー(改善前)
「取引先へのお礼メールを書いて」
これだけでは、相手が誰なのか・どんな関係なのか・どんなトーンにするかが一切わかりません。
👍️アフター(改善後)
「あなたは敬語表現が得意なビジネスライターです。先日初めてお打ち合わせをした広告代理店の担当者(30代・面識あり)へのお礼メールを書いてください。丁寧だけど堅すぎない自然なトーンで、200字以内にまとめてください。」
🎯改善ポイント
役割設定・相手の情報・トーン・文字数の制約をセットで伝えています。出力の長さを「200字以内」と指定することで、長すぎる回答が返ってくるのを防ぎ、アウトプットのトークン数を節約できます。修正回数も大幅に減ります。
例2【★ 初〜中級】ブログ記事の要約
❌️ビフォー(改善前)
「この記事を要約して」(長い記事をそのままコピー&ペースト)
長い文章をそのまま貼ると、Claudeがどこを重視すればいいかわからず、ぼんやりした要約が返ってくることがあります。
👍️アフター(改善後)
<article> タグで記事本文を囲み、その外に「SNS投稿用に140字以内・体言止めで要約してください」と指示を分けて書きます。
つまりこんなイメージです:
指示文:
「SNS投稿用に140字以内・体言止めで要約してください。」
<article> ここに記事本文 </article>
🎯改善ポイント
XMLタグで「指示」と「記事本文」を明確に分けることで、Claudeが役割を正確に把握できます。出力形式(140字・体言止め)を指定しているので、一発で使えるアウトプットが出やすく、再生成の回数が減ります。
例3【★★ 中級】商品説明文を量産する(フューショット活用)
❌️ビフォー(改善前)
「この商品の説明文を書いて」(商品情報を毎回1件ずつ渡す)
毎回一から書いてもらうと、出力のトーンや長さがバラバラになりがちです。「なんか違う」と感じるたびに修正を依頼するため、トークンが積み重なります。
👍️アフター(改善後)
プロンプトに <example> タグで2〜3件の理想的な説明文例を示し、フォーマット(文字数・語尾・強調する要素)を固定したうえで、新しい商品情報を渡します。
イメージとしてはこんな構成です:
「以下の例と同じスタイルで、新しい商品の説明文を書いてください。」
<example> 例1の説明文 </example>
<example> 例2の説明文 </example>
<product> 新しい商品情報 </product>
🎯改善ポイント
例を示すことでスタイルが固定され、10件・20件と量産しても品質がブレません。「修正して」「書き直して」というやりとりが減り、修正コストが大幅に削減されます。
💡 要は
プロンプトを少し丁寧に書くだけで、一発OKの確率が上がります。
修正のたびに発生するトークンのコストを抑えることが、長期的な節約の鍵です。
🏆 セクション5:
まとめ〜料金を賢く抑える5つのチェック
ここまでの内容を、すぐに使えるチェックリストにまとめました。
プロンプトを書く前の確認に使ってください。
📄 APIコスト節約チェックリスト
✅ モデルの選択:タスクの難しさに合ったモデルを選んでいるか?(単純作業にOpusは使いすぎ)
✅ 明確な指示:曖昧な表現をなくし、出力形式・長さを指定しているか?
✅ 理由・背景を添える:「なぜそうしてほしいか」コンテキストを伝えているか?
✅ 例を活用する:フューショット(出力例の提示)を活用しているか?
✅ XMLで整理する:複雑な指示をXMLタグで整理しているか?
次のステップ:今すぐ試してみよう
APIを契約していない方でも、claude coworkやClaude コードのトークン節約にも使えます。
claude.ai ならブラウザ上で無料でClaudeを試せます。
まずは今日から、自分のプロンプトにこのチェックリストを当てはめてみてください。
締めの一言
プロンプトは、最初から完璧でなくていいんです。
私も最初は
🙎♂️(この記事読むの面倒だな・・・)
↓
🙏「この記事を要約して」
(めちゃくちゃ長い記事をそのままコピー&ペーストでクロコにポイーっ🤾)
ってやってました。
「なんか違うな」「もっとこうしたい」という感覚を大切に、少しずつ改善していくことが大切です。試行錯誤のなかで、あなたなりのベストプロンプトが育っていきます。
💡 要は

プロンプトの書き方を少し工夫するだけで、コストも品質も両方よくなります。
今日からひとつずつ試してみてください。
きっと変化を実感できるはずです!
📚 出典・参考資料
Anthropic公式「プロンプトのベストプラクティス」
Anthropic公式「モデル概要・料金表」
https://platform.claude.com/docs/ja/about-claude/models/overview
📌 SNSシェア用:
Claude APIのコストを抑える5つのコツ!①モデルの使い分け②出力形式の指定③理由を添える④例を見せる⑤XMLで整理。プロンプトを少し変えるだけでコストも品質も改善できます。 #Claude #プロンプトエンジニアリング
※ この記事はClaudeAIを活用して制作しました。