Claude API কি subscription-এর চেয়ে সস্তা? হিসাব দেখুন
বর্তমান per-token rate ধরে API ও subscription-এর break-even হিসাব দেখুন। official সংখ্যা নেই, তাই usage window, model ও token ব্যবহারে খরচ কীভাবে বদলায় জানুন।
সাবস্ক্রিপশন কি Claude API-এর চেয়ে সস্তা?
নির্দিষ্ট ব্যবহারের পরিমাণের নিচে Claude API সাবস্ক্রিপশনের চেয়ে সস্তা, আর তার ওপরে বেশি ব্যয়বহুল। একজন developer যদি সারা দিন ইন্টার্যাক্টিভভাবে coding করেন, তাহলে সাধারণত fixed-price plan বেশি সাশ্রয়ী হয়। কোনো program নিজে API call করলে API-ই একমাত্র বিকল্প; তাই খরচ তখন সিদ্ধান্তের বিষয় নয়। বাকি হিসাব আপনি দশ মিনিটের মধ্যে করতে পারবেন।
দুইটির খরচ সমান হওয়ার কোনো official break-even সংখ্যা খুঁজে পাওয়া যায় না। Subscription-এ token allowance-এর বদলে usage window অনুযায়ী সেবা দেওয়া হয়। তাই কোনো published figure থেকে বলা যায় না যে দুই খরচের রেখা কোথায় মিলবে। নিচে বর্তমান per-token rate অনুযায়ী formula দেওয়া হয়েছে। পাশাপাশি, আপনার ব্যবহারের যে বিষয়গুলো plan fee-এর চেয়ে অনেক বেশি প্রভাব ফেলে, সেগুলোও ব্যাখ্যা করা হয়েছে। নিচের প্রতিটি break-even figure published rate এবং উল্লেখ করা assumption থেকে করা আমার নিজস্ব হিসাব; এগুলো কোনো documented number নয়।
আপনি যদি এখনও কোন plan কিনবেন তা ঠিক করে থাকেন, আপনার কাজের ধরন অনুযায়ী কোন Claude plan উপযুক্ত—এই লেখায় তার উত্তর আছে। এখানে ধরে নেওয়া হয়েছে যে কোন plan কিনবেন তা আপনি জানেন এবং সেটি আদৌ কেনা উচিত কি না, তা জানতে চাইছেন।
দুটি billing model একই ধরনের নয়
Subscription হলো এমন capacity, যা আপনি ব্যবহার নাও করতে পারেন। আপনি একটি fixed fee দেন এবং এমন একটি allowance পান, যা নির্দিষ্ট সময়সূচি অনুযায়ী reset হয়। Anthropic-এর Claude Code documentation-এ Team ও Enterprise seat-এর কাঠামো বলা হয়েছে: usage “per-seat allowance থেকে নেওয়া হয়, যা rolling five-hour window এবং weekly window অনুযায়ী reset হয়”; এই allowance Claude chat ও Cowork-এর সঙ্গেও shared। Subscriber-কে তাদের পাঠানো messages-এর মাধ্যমে একই কাঠামোর মধ্যে চলতে হয়। সেখানে “You've hit your session limit” এবং “You've hit your weekly limit” বার্তা দেখা যায়। আপনি যে capacity ব্যবহার করেননি, তার জন্যও অর্থ পরিশোধ করেন। আপনি allowance ছাড়িয়ে গেলে window reset না হওয়া পর্যন্ত কাজ বন্ধ থাকে। /model দিয়ে model পরিবর্তন করলেও access ফিরে আসে না, কারণ সব model একই window share করে। এখন যদি এই বার্তাগুলোর কোনো একটি দেখেন, আপনাকে কোন window reset হওয়ার অপেক্ষা করতে হচ্ছে তা নির্ধারণ করা এই হিসাবের আগে জরুরি। কারণ five-hour এবং weekly limit-এর ক্ষেত্রে করণীয় এক নয়।
API হলো meter, window নয়। এখানে শেষ হয়ে যাওয়ার মতো কোনো five-hour বা weekly allowance নেই। একটি সফল request-এর মূল্য token অনুযায়ী নির্ধারিত হয়, তবে প্রতিটি request-এর জন্য billing হয় না: Anthropic-এর billing help-এ বলা হয়েছে, “Failed requests aren't charged.” এর বিপরীত নিয়মও প্রযোজ্য। কোনো request “সফল হওয়ার পথে ছিল” এমন অবস্থায় client disconnect করলে বা মাঝপথে timeout হলেও সেটির জন্য charge করা হয়। কিছু service token-এর বাইরে আলাদাভাবে priced হয়। যেমন web search “Claude API-তে প্রতি 1,000 search-এর জন্য $10-এ available”। Meter-এরও limit আছে, তবে সেগুলো usage নয়, request-এর গতি ও মোট খরচ সীমিত করে। Rate limit প্রতি মিনিটে request ও token-এর সংখ্যা সীমিত করে। “Short bursts of requests limit ছাড়িয়ে যেতে পারে এবং rate limit error trigger করতে পারে।” Start, Build এবং Scale—প্রতিটি usage tier-এ monthly spend cap আছে। এগুলো যথাক্রমে $500, $1,000 এবং $200,000। Claude Console-এর Billing page-এ আপনি নিজের জন্য আরও কম limit সেট করতে পারেন। আপনার tier-এর cap-এ পৌঁছালে, “আপনি আগে higher limit-এর request না করলে পরের মাসের প্রথম দিনের 00:00 UTC পর্যন্ত API usage pause থাকবে।” এই limit-এর নিচে কী হবে, তা নির্ভর করে আপনি কীভাবে payment করেন তার ওপর। “বেশিরভাগ organization prepaid usage credit দিয়ে payment করে।” “Credit শেষ হয়ে গেলে আরও credit যোগ না করা পর্যন্ত API call করা বা playground ব্যবহার করা যায় না।” Spend cap-এর কাছাকাছি না থাকলেও এটি প্রযোজ্য, যদি না balance আপনার নির্ধারিত threshold-এর নিচে নামলে auto-reload আপনার জন্য নতুন credit কিনে দেয়। শুধু “invoicing arrangement থাকা organization-গুলো monthly billing পায়।” কেবল তাদের ক্ষেত্রেই invoice সরাসরি বাড়তে থাকে। এর নিচে কোনো free tier-ও নেই। তবে signup credit এবং যেসব অংশের জন্য কোনো খরচ নেই এই হিসাব প্রয়োজন হওয়ার আগে প্রথম experiment চালানোর সুযোগ দিতে পারে।
18 October 2026-এর হিসাবে plan fee, Claude pricing page থেকে উদ্ধৃত: Pro-এর মূল্য “annual subscription discount সহ প্রতি মাসে $17 ($200 billed up front)। Monthly billing হলে $20”, এবং এতে Claude Code অন্তর্ভুক্ত। Max-এর মূল্য “From $100 Per month” হিসেবে দেওয়া আছে। Team seat-এর মূল্য annual billing হলে “প্রতি seat / month $20 থেকে”। Enterprise-এর ক্ষেত্রে বিষয়টি গুরুত্বপূর্ণ, কারণ এটি একই সঙ্গে দুটি model ব্যবহার করে: “Seat price + usage at API rates”। Seat-এর মূল্য “US$20/seat/month, billed annually”। আপনি যদি এই hybrid model বিবেচনা করেন, Enterprise seat fee আসলে কী কী অন্তর্ভুক্ত করে অংশে seat minimum এবং negotiated quote-এ কেবল পাওয়া যায় এমন বিষয়গুলো ব্যাখ্যা করা হয়েছে। আপনি যদি পুরো Claude নয়, নির্দিষ্টভাবে coding tool-এর মূল্য নির্ধারণ করেন, প্রতিটি plan-এ Claude Code-এর খরচ কত অংশে একই fee-এর সঙ্গে একটি worked monthly estimate দেওয়া হয়েছে। Claude-এর flat pricing এখনও চূড়ান্ত না হলে, ChatGPT-এর Go, Plus এবং Pro-এর সঙ্গে এই tier-গুলোর মূল্য তুলনা সিদ্ধান্তটির অন্য দিকটি দেখায়। Fee প্রায়ই পরিবর্তিত হয়। প্রতিটি fee-এর পেছনের allowance token হিসেবে কখনও প্রকাশ করা হয় না। তাই সিদ্ধান্ত নেওয়ার দিন pricing page পড়ুন।
API থেকে যা পাওয়া যায় না
একটি plan allowance এবং সেটিকে ঘিরে তৈরি interface। Claude Code-এর /usage-credits command subscription usage credit পরিচালনা করে। এটি চালাতে হয় “/login দিয়ে আপনার claude.ai subscription-এ sign in করার পরে; API key authentication ব্যবহার করলে এই command পাওয়া যায় না।” Billing mode অনুযায়ী /usage screen-ও আলাদা হয়। এর Session block “API token usage দেখায় এবং API user-দের জন্য তৈরি”, আর subscriber-দের ক্ষেত্রে “session cost figure billing-এর জন্য প্রাসঙ্গিক নয়”। Subscriber-রাও এই block দেখতে পান, তবে আরও কিছু তথ্যসহ: “একই screen-এ subscriber-রা plan usage bar, activity statistic এবং usage breakdown দেখতে পান।” এই দুই ক্ষেত্রেই ধরে নেওয়া হয় যে আপনার plan-এ Claude Code অন্তর্ভুক্ত আছে। কোন plan-এ Claude Code অন্তর্ভুক্ত এবং কোনটি তার usage window ভাগ করে বিষয়টি সেটিই পরিষ্কার করে। এর মধ্যে এমন ঘটনাও রয়েছে, যেখানে ভুল করে ব্যবহার করা API key নীরবে আপনার কাছ থেকে billing শুরু করে। এগুলো আরও ধরে নেয় যে আপনি যে machine-এ কাজ করেন, সেখানে এই interface খুলতে পারবেন। Linux-এ এটি আপনার ধারণার চেয়ে কম সীমাবদ্ধতা তৈরি করে। Ubuntu 22.04 বা পরবর্তী সংস্করণ এবং Debian 12 বা পরবর্তী সংস্করণে beta অবস্থায় থাকা desktop app “macOS এবং Windows-এর মতো একই Chat, Cowork এবং Claude Code experience” দেয়। অন্য distribution-এ CLI “একই Claude Code engine চালায় এবং আরও বিস্তৃত Linux distribution সমর্থন করে”। এই তুলনায় একটি বিষয় গুরুত্বপূর্ণ: desktop app একটি claude.ai subscription অথবা আপনার organization-এর SSO দিয়ে sign in করে এবং “সরাসরি Claude Console API key গ্রহণ করে না”। তাই API ব্যবহারের ক্ষেত্রে CLI-ই আপনার interface। অর্থ খরচ করার আগে কোন surface সেখানে native ভাবে চলে এবং প্রতিটির জন্য কোন plan প্রয়োজন দেখে নেওয়া উচিত।
Claude Code-এ দীর্ঘস্থায়ী prompt cache। এর জন্য বাস্তব অর্থ খরচ হয় এবং বিষয়টি সহজেই চোখ এড়িয়ে যেতে পারে। Documentation-এ বলা হয়েছে, “subscription-এ lifetime এক ঘণ্টা, কিন্তু usage credit ব্যবহার শুরু করলে তা পাঁচ মিনিটে নেমে আসে; API key বা cloud provider-এ default হিসেবে এটি পাঁচ মিনিট।” Cache lifetime-এর চেয়ে দীর্ঘ বিরতির পরে পাঠানো আপনার প্রথম message cache-এ hit করে না। ফলে পুরো context আবার process হয় এবং write price অনুযায়ী billing হয়। Subscription ব্যবহার করলে আপনি পঞ্চাশ মিনিটের meeting করে ফিরে এসেও আগের context সক্রিয় রাখতে পারেন। API key ব্যবহার করলে একই বিরতিতে session prefix সম্পূর্ণভাবে আবার write করার খরচ হয়।
সাবস্ক্রিপশন থেকে যা পাওয়া যায় না
প্রোগ্রামগত অ্যাক্সেস। Claude-কে কল করা কোনো cron job বা webhook handler-এর জন্য API key প্রয়োজন। তাই আপনার workload যদি এমন হয়, তাহলে তুলনা এখানেই শেষ। VPS-এ আপনার প্রথম Claude API app তৈরি-এ key পরিচালনা এবং প্রথম কার্যকর script সম্পর্কে বলা হয়েছে।
Batch API-এর discount। pricing page-এ বিষয়টি স্পষ্টভাবে বলা আছে: "Batch API allows asynchronous processing of large volumes of requests with a 50% discount on both input and output tokens." অর্থাৎ যে কাজের ফলাফলের জন্য কোনো মানুষ অপেক্ষা করছে না, সেই কাজের token charge অর্ধেক হয়। তবে bill-এর প্রতিটি লাইন অর্ধেক হয় না: "Web search tool calls through the Messages Batches API are priced the same as those in regular Messages API requests", তাই web search চালানো batch job-এর মোট খরচ অর্ধেকের চেয়ে কম কমে। প্রতি million token-এর batch rate Opus 4.8-এ input-এর জন্য $2.50 এবং output-এর জন্য $12.50, Sonnet 5-এ $1 এবং $5, আর Haiku 4.5-এ $0.50 এবং $2.50। এর বিনিময়ে latency বাড়ে: অধিকাংশ batch এক ঘণ্টার মধ্যে শেষ হয়, 24 ঘণ্টার মধ্যে সম্পূর্ণ না হলে batch expire হয়ে যায়, এবং streaming batch করা যায় না। Batch ও prompt caching একসঙ্গে ব্যবহার করা যায়। একটি batch পাঁচ মিনিটের বেশি চলতে পারে বলে এর মধ্যে 1-hour cache ব্যবহার করুন।
প্রতি-project খরচ নির্ধারণ। প্রতিটি API response-এ একটি usage block থাকে। তাই একটি নির্দিষ্ট request-এর খরচ log করে তা কোনো project বা customer-এর নামে বরাদ্দ করতে পারেন। Subscription সেই seat ব্যবহারকারী ব্যক্তির জন্য এক সেট usage bar দেখায়। একটি team-এর ক্ষেত্রে এটি গুণ করলে সিদ্ধান্তটি আর ব্যক্তিগত থাকে না। তাই অন্যদের জন্য seat কেনা শুরু করলে একই কাজের token-ভিত্তিক billing-এর বিপরীতে seat-ভিত্তিক Claude Code-এর মূল্য তুলনা করার সংস্করণটি চালান।
একটি বিষয় সতর্কভাবে উল্লেখ করা দরকার, কারণ উভয় দিকেই ভুল ধারণা হওয়া সহজ: এগুলো এখনও পৃথক billing surface, তবে কিছু plan-এ এখন এগুলোর মধ্যে overlap আছে। Anthropic-এর documentation subscription billing-এর জন্য claude.ai support এবং Console billing-এর জন্য API platform-এ নির্দেশ করে, আর /usage-credits API key-এর অধীনে কাজ করে না। পরিবর্তনটি হলো, "Max and Team plans include monthly credits for the Claude Platform": Max 5x-এ মাসে $100, Max 20x-এ $200, এবং Team-এ প্রতি Standard seat-এর জন্য $20 ও প্রতি Premium seat-এর জন্য $100। এগুলো "one monthly balance, capped at $500" হিসেবে একত্র করা হয়। Free, Pro এবং Enterprise plan এই সুবিধার জন্য eligible নয়। Credit দাবি করতে আপনার Claude Console organization-কে plan-এর সঙ্গে link করুন। এটি Messages API ও Message Batches API, Console Playground, Claude Managed Agents এবং Claude Agent SDK-এর খরচে প্রযোজ্য। তবে interactive Claude Code-এর জন্য প্রযোজ্য নয়। Credit "Doesn't roll over", এবং এটি শেষ হয়ে গেলে কোনো purchased credit না থাকলে "API requests stop until your next monthly credits arrive"; usage "is never charged to your Claude plan." তাই Max বা Team subscriber-এর এখনও দুটি account থাকে, কিন্তু সবসময় দুটি bill নাও থাকতে পারে। Max ও Team-এর monthly API credits কী কী খরচে প্রযোজ্য-এ linking step ব্যাখ্যা করা হয়েছে। নিচের worked example-এর জন্য এই exclusion গুরুত্বপূর্ণ: credit interactive coding session-এর খরচ দেয় না, তাই break-even পরিবর্তন করে না। তবে এর পাশাপাশি চালানো script ও batch job-এর খরচে এটি প্রযোজ্য। Pro plan-এ দুটি account এবং দুটি bill ধরে পরিকল্পনা করুন।
ব্রেক-ইভেন সূত্র
প্রথমে একবারের খরচ হিসাব করুন, তারপর স্কেল করুন।
turn cost = uncached_input_tokens x base_input_price
+ cache_write_tokens x 1.25 x base_input_price
+ cache_read_tokens x 0.10 x base_input_price
+ output_tokens x output_price
monthly API cost = turn cost x turns_per_active_day x active_days_per_month
break even when: monthly API cost = flat plan feeমাল্টিপ্লায়ারগুলো প্রকাশিত হার, অনুমান নয়। নিচের rate list-এর প্রতিটি model-এ 5-minute cache write-এর খরচ “1.25x base input price”, 1-hour write-এর খরচ “2x base input price”, এবং cache read-এর খরচ “0.1x base input price”। এই 0.1x standard multiplier, সর্বজনীন হার নয়: pricing page-এ Opus 5.5 ও Sonnet 5.5-এর cache hit-এর দাম 0.05x এবং Fable 5.1-এর 0.025x দেখানো হয়েছে; পরের newer lineup-এ এগুলো অন্তর্ভুক্ত আছে। Thinking token-কে output token হিসেবে বিল করা হয়। তাই reasoning summary না দেখানো model হলেও এগুলো output_tokens-এ অন্তর্ভুক্ত হবে।
প্রতি million token (MTok)-এর base rate, 18 October 2026-এ বর্তমান:
claude-fable-5: $10 input, $50 output। Cache read $1। 5-minute cache write $12.50। 1M context।claude-opus-4-8এবংclaude-opus-4-7: $5 input, $25 output। Cache read $0.50। 5-minute cache write $6.25। 1M context।claude-sonnet-5: $2 input, $10 output। Launch-এর সময় 31 August 2026 পর্যন্ত introductory pricing হিসেবে ঘোষণা করা হয়েছিল। এখন এটিই standard price, এবং 1 September 2026-এ $3 ও $15-এ নির্ধারিত মূল্যবৃদ্ধি কার্যকর হয়নি। Cache read $0.20। 5-minute cache write $2.50। 1M context।claude-haiku-4-5: $1 input, $5 output। Cache read $0.10। 5-minute cache write $1.25। 200K context।
এই model-গুলো launch হওয়ার পর নতুন lineup এসেছে: claude-opus-5-5-এর দাম $4 input এবং $20 output, claude-sonnet-5-5-এর $2 এবং $10, claude-fable-5-1-এর $10 এবং $50, এবং claude-haiku-5-5-এর দাম $0.10 থেকে $0.50। Opus 5.5 ও Sonnet 5.5-এ cache read-এর খরচ base input-এর 0.05x ($0.20 এবং প্রতি MTok $0.10), আর Fable 5.1-এ 0.025x (প্রতি MTok $0.25)। তাই এগুলোর কোনো একটির মূল্য হিসাব করলে সূত্রে ওই multiplier ব্যবহার করুন। উপরের তালিকার model-গুলো এখন legacy, তবে এখনও ব্যবহার করা যায়। Haiku 4.5 অবসর নেওয়ার earliest possible date ছিল 15 October 2026। কোনো deprecation notice ছাড়াই সেই তারিখ পেরিয়ে গেছে। 18 October 2026-এ Anthropic এখনও এটিকে active হিসেবে তালিকাভুক্ত করেছে এবং publicly released model অবসর নেওয়ার আগে অন্তত 60 দিনের notice দেওয়ার প্রতিশ্রুতি দিয়েছে।
এখানে মূল্য নির্ধারিত model-গুলোর জন্য দীর্ঘ context ব্যবহারে কোনো অতিরিক্ত surcharge নেই: “900k-token request-এর প্রতি-token rate 9k-token request-এর মতোই।” নতুন lineup-এর ব্যতিক্রম Haiku 5.5। Prompt 100,000 token অতিক্রম করলে এটি বেশি rate ধার্য করে। Agentic কাজের ক্ষেত্রে এই threshold গুরুত্বপূর্ণ, কারণ প্রতিটি turn-এর সঙ্গে context বড় হয়। তাই সস্তা ও high-volume কাজ এতে স্থানান্তর করার আগে Haiku 5.5-এ তিনটি বাস্তব কাজের খরচ Haiku 4.5-এর তুলনায় কত হয় পড়ে নেওয়া ভালো।
প্রতিটি অনুমান উল্লেখ করে একটি ব্যবহারিক উদাহরণ
Sonnet 5-এ Claude Code-এর একটি mid-session turn বিবেচনা করুন, যেখানে context-এর পরিমাণ 60,000 tokens: এর মধ্যে 55,000 cache থেকে পরিবেশিত, 3,000 নতুন করে cache-এ লেখা, 2,000 fresh uncached input এবং thinking-সহ 1,200 output tokens।
- Cache reads: 55,000 x $0.20/MTok = $0.0110
- Cache writes: 3,000 x $2.50/MTok = $0.0075
- Uncached input: 2,000 x $2.00/MTok = $0.0040
- Output: 1,200 x $10.00/MTok = $0.0120
অর্থাৎ প্রতি turn-এর খরচ প্রায় $0.035। সক্রিয় দিনে 120টি turn হলে দিনে প্রায় $4.14। মাসে 20টি সক্রিয় দিন হলে মাসে প্রায় $83।
উপরের fixed fee-এর সঙ্গে এটি তুলনা করলে একই সঙ্গে দুটি বিষয় বোঝা যায়। এই খরচ Pro fee-এর প্রায় চার গুণ। তাই কাগজে-কলমে Pro সস্তা, যদি তার allowance দিনে 120টি Sonnet turn চালানোর জন্য যথেষ্ট হয়। এই শর্তটি আপনার জন্য কোনো প্রকাশিত সংখ্যা নিশ্চিত করতে পারে না। এর সবচেয়ে কাছাকাছি উত্তর পাওয়া যাবে Pro-তে কী অন্তর্ভুক্ত এবং কোন সীমাগুলো আপনাকে থামিয়ে দিতে পারে, তা বিস্তারিত দেখুন অংশে। সস্তা fee-ই চূড়ান্তভাবে ভালো হবে ধরে নেওয়ার আগে এটি পড়া উচিত। একই $83 entry Max fee-এর নিচে থাকে। তাই এই ক্ষেত্রে usage meter Max-এর চেয়ে সাশ্রয়ী। শেষ বাক্যে entry শব্দটি গুরুত্বপূর্ণ, কারণ Max দুটি দামে বিক্রি হয় এবং আপনি বাস্তবে Max-এর কোন tier কিনবেন তার ওপর আপনি যে সীমার সঙ্গে তুলনা করছেন, সেটি মাসে $100 পরিবর্তিত হয়।
এখন একবারে একটি অনুমান পরিবর্তন করুন এবং দেখুন, কীভাবে plan fee আর সিদ্ধান্ত নির্ধারণের প্রধান সংখ্যা থাকে না।
পরিকল্পিত মূল্যের চেয়ে তিনটি বিষয় break-even অবস্থানকে বেশি প্রভাবিত করে
Prompt caching। Caching ছাড়া একই 60,000-token turn চালালে পুরো prompt-কে নতুন input হিসেবে বিল করা হয়: 60,000 x $2.00/MTok = $0.12, এর সঙ্গে output-এর $0.012 যোগ হয়, অর্থাৎ প্রতি turn $0.132। এটি cached turn-এর প্রায় চার গুণ, এবং $83-এর মাসিক খরচকে প্রায় $317-এ নিয়ে যায়। এটিই Anthropic প্রকাশিত একমাত্র break-even হিসাব, কারণ এটি আপনার workload-এর ওপর নির্ভর করে না: "একটি cache hit-এর খরচ standard input price-এর 10%, তাই 5-minute duration-এ একটি cache read-এর পরেই caching লাভজনক হয় (1.25x write), অথবা 1-hour duration-এ দুটি cache read-এর পর (2x write)।"
দুটি failure mode কোনো বার্তা না দিয়েই caching বন্ধ করে দেয়। প্রথমটি হলো model-এর minimum cacheable length-এর চেয়ে ছোট prefix: Fable 5-এ 512 tokens, Opus 4.8 এবং Sonnet 5-এ 1,024, Opus 4.7-এ 2,048, এবং Haiku 4.5-এ 4,096। Prefix ছোট হলে তা cache হয় না এবং কোনো error দেখানো হয় না। দ্বিতীয়টি হলো parallel requests, কারণ "প্রথম response শুরু হওয়ার পরেই একটি cache entry ব্যবহারযোগ্য হয়।" একসঙ্গে পাঠানো দশটি অভিন্ন request-এ input-এর সম্পূর্ণ মূল্য দিতে হয়। উভয় ক্ষেত্রেই লক্ষণ হলো cache_read_input_tokens শূন্য থাকা।
Model choice। একই turn-এর মূল্য Opus 4.8-এ হিসাব করুন: input-এর জন্য $5 এবং output-এর জন্য $25, cache read-এর জন্য $0.50 এবং 5-minute write-এর জন্য প্রতি MTok $6.25: read $0.0275, write $0.0188, uncached input $0.0100, output $0.0300। এতে প্রতি turn-এর খরচ প্রায় $0.086, যা Sonnet turn-এর 2.5 গুণ, এবং একই volume-এ মাসে প্রায় $207। শুধু model বদলেই একই কাজ entry Max fee-এর নিচের খরচ থেকে তার দ্বিগুণেরও বেশি হয়ে গেল। $1 input এবং $5 output মূল্যে Haiku 4.5 খরচ বিপরীত দিকে কমায়; log triage-এর মতো যান্ত্রিক কাজের জন্য এটি উপযোগী। Fable 5 খরচ আরও বাড়ায়: input-এর জন্য $10 এবং output-এর জন্য $50। তাই এটিকে default model হিসেবে ব্যবহার করার আগে কোন কাজগুলোতে Fable 5-এর rate বাস্তবে লাভজনক হয় পড়ে নিন।
Effort level model choice-এর অংশ, কারণ thinking tokens-ও output rate-এ বিল করা হয়। Opus 4.8-এ API default হলো high, এবং coding ও agentic কাজের জন্য নথিভুক্ত starting point হলো বেশি খরচের xhigh। Claude Code-এ /effort ব্যবহার করে অথবা API-তে output_config.effort ব্যবহার করে এটি কমান। পুরোনো হিসাবকে আরও একটি বিষয় প্রভাবিত করে: নতুন model-গুলো নতুন tokenizer ব্যবহার করে, যা "একই text-এর জন্য প্রায় 30% বেশি tokens তৈরি করে"; তাই পুরোনো model-এ মাপা count আজকের একই text-এর প্রকৃত ব্যবহারকে কম দেখায়।
Session hygiene। API stateless, তাই প্রতিটি turn-এ পুরো conversation billed input হিসেবে আবার পাঠানো হয়। ফলে নতুন session-এর তুলনায় দীর্ঘ session-এ প্রতি message-এর খরচ বেশি হয়। অধিকাংশ অপ্রত্যাশিত invoice-এর পেছনে এটাই প্রধান কারণ, এবং Claude Code session-এ আসলে কোন বিষয়গুলো tokens ব্যবহার করে-এ এটি বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে। সম্পর্কহীন কাজের মাঝখানে /clear চালান, কারণ পুরোনো context পরবর্তী প্রতিটি message-এ আবার পাঠানো এবং আবার বিল করা হয়। একটি দীর্ঘ কাজের মধ্যে /compact চালান, যাতে history সম্পূর্ণভাবে ধরে রাখার বদলে summary হিসেবে রাখা হয়। ধারাবাহিকভাবে কাজ করুন, কারণ default cache-এর "5-minute lifetime" রয়েছে এবং "cached content প্রতিবার ব্যবহার হলে কোনো অতিরিক্ত খরচ ছাড়াই এটি refresh হয়"। প্রতি দশ মিনিটে একবার ব্যবহার করা session প্রতিবার cache পুনরায় write করার খরচ দেয়। tmux-এ VPS-এ চলমান একটি detached Claude Code session idle অবস্থায় প্রায় কোনো খরচ করে না, কিন্তু cache lifetime পেরিয়ে idle থাকলে warm prefix আর বজায় থাকে না।
আপনার সিদ্ধান্তের আগে নিজের ব্যবহার মাপুন
আমার উদাহরণ দেখে সিদ্ধান্ত নেবেন না। এক সপ্তাহের নিজের ব্যবহারের ওপর ভিত্তি করে সিদ্ধান্ত নিন।
Claude Code-এ এক সপ্তাহ ধরে প্রতিটি session-এর শেষে /usage চালান (/cost একই screen-এর একটি alias)। এটি session-এর token count এবং আনুমানিক cost দেখায়। তবে documentation-এ একটি সতর্কতা আছে: dollar figure-টি token count ও list price ব্যবহার করে locally গণনা করা হয়, এবং “এই figure একটি estimate; authoritative billing-এর জন্য Claude Console-এর Usage page দেখুন।” /clear চালালে total reset হয়, তাই আগে screen পড়ুন। Subscription-এ ওই dollar figure আপনার bill নয়, কিন্তু এর পেছনের token count-ই এই formula-র প্রয়োজন। /context দেখায় window-টি কোন content দিয়ে পূর্ণ হচ্ছে।
API account ব্যবহার করলে Claude Console-এর Usage page-ই authoritative record। Prompt পাঠানোর আগে তার মূল্য নির্ধারণ করতে client.messages.count_tokens() ব্যবহার করুন। এটি “ব্যবহারের tier অনুযায়ী requests per minute rate limit-এর অধীন হলেও বিনামূল্যে ব্যবহার করা যায়”, এবং এটিই একমাত্র count যা সেই tokenizer ব্যবহার করে, যার ভিত্তিতে আপনাকে প্রকৃত billing করা হবে।
কোনো call-এর পরে usage block পড়ুন এবং সঠিকভাবে ব্যাখ্যা করুন:
u = response.usage
total_input = u.input_tokens + u.cache_creation_input_tokens + u.cache_read_input_tokensinput_tokens শুধু cached না থাকা অবশিষ্ট অংশ গণনা করে। Documentation-এ এটিকে “শেষ cache breakpoint-এর পরের tokens” বলা হয়েছে। কোনো turn-এ input_tokens: 4000 দেখালে সেটি 4,000-token turn নয়। এই তিনটি field যোগ করলে যে total পাওয়া যায়, এই formula-র দরকার সেই prompt size।
এরপর তুলনা করুন। আপনার মাপা মাসিক খরচ plan fee-এর তুলনায় স্পষ্টভাবে কম হলে meter বেছে নিন। স্পষ্টভাবে বেশি হলে plan বেছে নিন, যদি তার allowance আপনার স্বাভাবিক working day চালানোর জন্য যথেষ্ট হয়। হিসাব কাছাকাছি হলে plan বেছে নিন, কারণ plan আপনাকে অপ্রত্যাশিত খরচে ফেলতে পারে না, কিন্তু meter পারে। হিসাব Pro fee-এর চেয়েও অনেক কম হলে কোনোটি কেনার আগে আপনার কাজের ধরনে paid plan free tier-এর চেয়ে ভালো কি না নির্ধারণ করুন। এত কম ব্যবহারে free limit যথেষ্ট ঘন ঘন অতিক্রম নাও করতে পারেন, ফলে কোনো bill যুক্তিসঙ্গত নাও হতে পারে। এটিও একমুখী সিদ্ধান্ত নয়। আরও কয়েক সপ্তাহের বাস্তব ব্যবহার আপনার estimate-এর বিরোধিতা করলে tier বাতিল করা বা কমিয়ে দেওয়া আগে পরিশোধ করা মাসটি অক্ষত রাখে। আপনি যে বিকল্পই বেছে নিন, এই arithmetic শুধু কোন billing model সস্তা তা নির্ধারণ করে। উদ্ধার করা সময়ের মাধ্যমে খরচটি নিজেকে পরিশোধ করে কি না তা আপনার নিজের hourly rate দিয়ে আলাদাভাবে হিসাব করতে হবে।
FAQ
Claude API কি Claude Pro বা Max-এর তুলনায় সস্তা?
এটি ব্যবহারের পরিমাণের ওপর নির্ভর করে। নির্দিষ্ট break-even হিসাব দেখার মতো কোনো প্রকাশিত তথ্য নেই, কারণ subscription-গুলো token allowance হিসেবে নয়, usage window হিসেবে বিক্রি হয়। প্রকাশিত প্রতি-token rate ব্যবহার করে একটি সাধারণ turn-এর মূল্য নির্ধারণ করুন। এরপর সেটিকে প্রতিদিনের active day-তে আপনার turn-এর সংখ্যা এবং মাসের active day-এর সংখ্যা দিয়ে গুণ করুন। তারপর ফলাফলটি plan fee-এর সঙ্গে তুলনা করুন। একটি উদাহরণে, 60,000-token Sonnet 5 turn-এর মূল্য ছিল প্রায় $0.035। 20 দিনে প্রতিদিন 120টি turn হলে মাসিক মূল্য দাঁড়ায় প্রায় $83: এটি Pro fee-এর চেয়ে বেশি, কিন্তু entry Max fee-এর চেয়ে কম।
প্রতি মাসে Claude API-এর খরচ কীভাবে হিসাব করব?
বাস্তব token count সংগ্রহ করতে এক সপ্তাহ Claude Code-এ /usage চালান। আপনার API account থাকলে Claude Console-এর usage page-ও দেখতে পারেন। এরপর একটি turn-এর মূল্য হিসাব করুন: uncached input-এর জন্য base rate, cache write-এর জন্য base input-এর 1.25 গুণ, cache read-এর জন্য base input-এর 0.1 গুণ (Opus 5.5 এবং Sonnet 5.5-এ 0.05 গুণ, Fable 5.1-এ 0.025 গুণ), এবং output-এর জন্য output rate ব্যবহার করুন। thinking token-কে output হিসেবে গণনা করুন। এরপর ফলাফলটি প্রতিদিনের active day-তে turn-এর সংখ্যা এবং মাসের active day-এর সংখ্যা দিয়ে গুণ করুন।
Claude API-এর বিলের ওপর কোন বিষয়টির সবচেয়ে বেশি প্রভাব পড়ে?
অন্য সবকিছুর চেয়ে prompt caching-এর প্রভাব বেশি। Sonnet 5-এ 60,000-token একটি turn-এর prefix cache থেকে সরবরাহ করা হলে খরচ প্রায় $0.035। এটি cache থেকে সরবরাহ না করা হলে খরচ প্রায় $0.132। এরপর আসে model choice: একই turn-এর জন্য Opus 4.8-এ খরচ প্রায় $0.086। তৃতীয় প্রভাবশালী বিষয় session length, কারণ API stateless এবং প্রতিটি turn-এ পুরো conversation billed input হিসেবে আবার পাঠানো হয়।
Claude subscription-এর মধ্যে কি API access অন্তর্ভুক্ত থাকে?
Max এবং Team plan-এ আংশিকভাবে থাকে। এই plan-গুলোতে এখন মাসিক Claude Platform credit অন্তর্ভুক্ত: Max 5x-এ $100, Max 20x-এ $200, এবং Team-এ প্রতি Standard seat-এর জন্য $20 ও প্রতি Premium seat-এর জন্য $100; সর্বোচ্চ সীমা $500। Claude Console organization link করে এই credit দাবি করতে হয়। এটি Messages API এবং Message Batches API-তে ব্যবহার করা যায়, কিন্তু interactive Claude Code-এ নয়। "Unused credits expire at the end of each billing cycle." Free, Pro এবং Enterprise plan-এ এমন কোনো credit নেই। তাই এসব plan-এ API-কে নিজস্ব বিলসহ একটি আলাদা account হিসেবে বিবেচনা করুন। যেকোনো ক্ষেত্রেই দুটির surface আলাদা থাকে। এর সবচেয়ে স্পষ্ট প্রমাণ Claude Code-এর /usage-credits command, যা "isn't available with API key authentication". অনেক developer দুটিই ব্যবহার করেন: interactive coding-এর জন্য একটি plan এবং নিজেদের তৈরি করা জিনিসের জন্য একটি key।