SSD Nodes Learn Hosting plans →
تعلیمی Matt Connorتحریر: Matt Connor · اپ ڈیٹ شدہ 2026-08-28

VPS پر Claude اور n8n AI workflows بنائیں

اپنے VPS پر Claude کو n8n سے جوڑیں: credentials، node کے لحاظ سے model انتخاب، 3 عملی workflows، لاگت کا حساب اور عام errors سمیت مکمل guide۔

آپ کیا بنا رہے ہیں

آپ پہلے سے چلنے والے n8n instance پر 3 فعال AI workflows بنائیں گے: ایک webhook جو اسے بھیجے گئے کسی بھی مواد کا خلاصہ بناتا ہے، ایک scheduled feed-reader جو articles کو structured spreadsheet rows میں تبدیل کرتا ہے، اور ایک AI Agent جو سوالات کے جواب دینے کے لیے خود HTTP API کو call کرتا ہے۔ یہ اپنے VPS سے Claude API کو Python کے ذریعے call کرنا کا no-code متبادل ہے۔ API وہی ہے، tokens وہی ہیں، bill وہی ہے، لیکن orchestration script کے بجائے n8n nodes میں ہوتی ہے۔

میں فرض کر رہا ہوں کہ n8n پہلے ہی Docker پر self-hosted n8n guide کے مطابق HTTPS کے پیچھے چل رہا ہے۔ اگر ایسا نہیں ہے تو پہلے اسے configure کریں۔ webhooks کے لیے حقیقی TLS endpoint درکار ہوتا ہے، اور جس credential store میں آپ API key رکھنے والے ہیں اسے encryption-key backup کی ضرورت ہے، جس کے بارے میں وہ guide بار بار متنبہ کرتی ہے۔

یہاں اصل مسائل drag-and-drop نہیں ہیں۔ اصل مسائل ہر node کے لیے model selection، وہ prompt fields ہیں جو خاموشی سے undefined کو interpolate کرتے ہیں، اور یہ حقیقت ہے کہ automation unattended چلتی ہے۔ ہر run پر آدھے cent کی لاگت والا workflow اس وقت تک سستا ہے جب تک retry loop اسے رات بھر میں 4000 بار نہ چلا دے۔ اس guide کا زیادہ تر حصہ انہی مسائل سے متعلق ہے۔

ایک credential، اس key سے encrypted جس کا آپ نے backup لیا ہے

Anthropic Console سے API key حاصل کریں: platform.claude.com کھولیں، پھر Settings، پھر API Keys، اور اس کے بعد ایسی key بنائیں جس کا نام مثلاً n8n-vps ہو۔ یہ key صرف ایک بار دکھائی جاتی ہے۔ اکاؤنٹ میں funds شامل کریں یا billing ترتیب دیں؛ API usage فی token کے حساب سے charged ہوتی ہے اور کسی بھی Claude.ai subscription سے مکمل طور پر الگ ہے۔

n8n میں: Credentials، Create credential منتخب کریں، پھر Anthropic منتخب کر کے key کو API Key field میں paste کریں اور save کریں۔ ہر workflow میں موجود ہر Claude node اسی ایک محفوظ credential کو استعمال کرتا ہے۔ key کو کسی node میں دوبارہ paste نہ کریں۔

دو عملیاتی نکات۔

اول، n8n محفوظ شدہ credentials کو N8N_ENCRYPTION_KEY کے ذریعے encrypt کرتا ہے۔ اگر n8n guide کے مطابق اس environment variable کو اپنی compose file میں صراحت کے ساتھ set کریں تو container rebuild ہونے کے بعد بھی credential برقرار رہتا ہے؛ لیکن اگر n8n کو خود ایک key generate کرنے دیں اور بعد میں volume ضائع ہو جائے تو ہر محفوظ credential، بشمول یہ key، ناقابل بازیافت ciphertext بن جاتا ہے۔ اگر آپ نے یہ key محفوظ نہیں کی تو ابھی اس کا backup لیں۔

دوم، n8n credential store کو blast radius سمجھیں: جو بھی آپ کی instance پر workflows edit کر سکتا ہے، وہ آپ کی Anthropic key کے ذریعے requests بھیج سکتا ہے۔ Community edition میں credentials کے لیے per-user permissions نہیں ہیں۔ اس لیے اگر کوئی اور اس instance میں login کرتا ہے تو accounts فراہم کرنے سے پہلے پڑھیں کہ paid n8n licence کے پیچھے کون سے access controls موجود ہیں۔ Console میں Settings کے تحت spend limit مقرر کریں، تاکہ compromised یا بے قابو instance کے اخراجات کی ایک زیادہ سے زیادہ حد مقرر رہے۔

ماڈل کا انتخاب ہر node کے لیے الگ فیصلہ ہے

n8n کے Claude nodes میں model dropdown براہِ راست API سے حاصل کیا جاتا ہے، اس لیے اس میں وہی models دکھائی دیتے ہیں جن تک آپ کی key کو رسائی حاصل ہے۔ July 2026 تک دستیاب models اور فی million input/output tokens API pricing یہ ہے: Claude Haiku 4.5 (claude-haiku-4-5) کی قیمت $1/$5 ہے اور اس کی context window 200K ہے؛ Claude Sonnet 5 (claude-sonnet-5) کی قیمت $3/$15 ہے، جبکہ August 31, 2026 تک ابتدائی قیمت $2/$10 ہے؛ اور Claude Opus 4.8 (claude-opus-4-8) کی قیمت $5/$25 ہے۔ Sonnet اور Opus دونوں کی context window 1M tokens ہے۔ Claude Fable 5 (claude-fable-5) بھی دستیاب ہے، جس کی قیمت $10/$50 ہے اور یہ انتہائی پیچیدہ reasoning کے لیے ہے؛ اس guide میں اس کی ضرورت نہیں ہے۔ یہی exact IDs استعمال کریں۔ پرانے tutorial میں یاد رہ جانے والا date-suffixed variant استعمال کریں گے تو 404 error آئے گا۔ Prices تبدیل ہوتی رہتی ہیں، اس لیے کہیں بھی پڑھی ہوئی کسی بھی قیمت پر، یہاں درج قیمت سمیت، اعتماد کرنے سے پہلے platform.claude.com چیک کریں۔

یہ عادت اپنائیں: model کا انتخاب platform کے لیے نہیں بلکہ ہر node کے لیے الگ کریں۔ Classification، extraction، summarization اور routing، یعنی automation کے بنیادی کام، Haiku پر Sonnet کی list price کے ایک تہائی اور Opus کی قیمت کے پانچویں حصے میں بہترین طور پر چلتے ہیں۔ Agents اور multi-step reasoning کے لیے Sonnet محفوظ رکھیں۔ Opus صرف ایسے نایاب workflow کے لیے استعمال کریں جہاں غلط جواب کی لاگت tokens سے زیادہ ہو۔ پانچ Claude nodes والے workflow میں models کو ملانا نہ صرف ممکن ہے بلکہ ایسا کرنا چاہیے۔

دو Claude nodes، اور ہر ایک کو کہاں استعمال کرنا ہے

n8n دو الگ Anthropic integrations فراہم کرتا ہے، اور غلط integration منتخب کرنا beginners کی سب سے عام ابتدائی غلطی ہے۔

Anthropic node ایک معمول کا app node ہے: ایک request داخل ہوتی ہے اور ایک response خارج ہوتا ہے۔ اس کے Text resource میں Message a Model operation کے علاوہ images اور documents کا تجزیہ کرنے والی operations بھی موجود ہیں۔ اسے اس وقت استعمال کریں جب workflow logic n8n میں ہو: trigger، Claude call، پھر اگلا node۔ نیچے دیے گئے Workflows 1 اور 2 میں یہی node یا اس کے chain equivalent استعمال ہوتا ہے۔

Anthropic Chat Model node ایک sub-node ہے۔ یہ ایک چھوٹا attachment ہوتا ہے جو AI Agent یا Basic LLM Chain جیسے root node کو model فراہم کرتا ہے۔ اس کا اپنا کوئی trigger یا output نہیں ہوتا۔ یہ model picker اور Maximum Number of Tokens اور Sampling Temperature جیسے sampling options فراہم کرتا ہے۔ n8n docs کی ایک اہم بات یاد رکھیں: sub-nodes کے اندر expressions ہمیشہ first input item کے مطابق resolve ہوتی ہیں، ہر item کے مطابق نہیں۔ Per-item expressions کو sub-node کے بجائے root node کے prompt fields میں رکھیں۔

ورک فلو 1: webhook اندر، خلاصہ باہر

AI automation کی بنیادی مثال: URL پر POST ہونے والی ہر چیز کا خلاصہ تیار ہوتا ہے اور Slack یا آپ کے inbox میں پہنچ جاتا ہے۔

  1. Webhook node، HTTP Method POST، path summarize۔ n8n آپ کو test URL اور production URL دیتا ہے؛ production URL صرف اس وقت requests سنتا ہے جب workflow active ہو۔
  2. Anthropic node، Message a Model، model claude-haiku-4-5، Max Tokens تقریباً 300۔
  3. Slack node (یا Send Email)، response text کو کسی channel میں post کریں۔

Prompt کے ذریعے n8n expressions اور Claude آپس میں جڑتے ہیں۔ POST body $json.body کے تحت آتی ہے، اس لیے user message field یوں نظر آتی ہے:

Summarize the following feedback in three bullets, then one line:
verdict: praise | complaint | churn-risk. No preamble.

{{ $json.body.text }}

Role اور format کی ہدایات node کے system prompt field میں رکھیں، user message میں نہیں۔ system prompt مستقل رہتا ہے، جبکہ payload تبدیل ہوتی رہتی ہے۔ اس سے behavior مستحکم رہتا ہے اور چھ ماہ بعد prompt سمجھنا آسان ہوتا ہے۔ اسے VPS سے خود test کریں:

curl -X POST https://n8n.example.com/webhook/summarize \
  -H 'Content-Type: application/json' \
  -d '{"text": "Third support ticket this month about slow disk IO..."}'

Haiku پر ہر run کی لاگت: 1,200-token payload اور prompt کی input لاگت تقریباً $0.0012 ہے، جبکہ 300 tokens کی output لاگت $0.0015 ہے، یعنی تقریباً ایک چوتھائی cent۔ ماہانہ 1,000 runs کی لاگت $3 سے کم رہتی ہے۔ اسی node کو Opus 4.8 پر چلانے سے لاگت تقریباً پانچ گنا ہو جاتی ہے۔ یہ تناسب، اور آپ کے بنائے ہوئے ہر workflow کے ساتھ اس کا بڑھنا، واضح کرتا ہے کہ ہر node کے لیے model منتخب کرنے کی عادت کیوں اہم ہے۔

Workflow 2: مقررہ RSS سے منظم rows

اب گھڑی کے مطابق چلنے والا workflow بنائیں، جس کا output منظم ہو: ہر گھنٹے RSS feed پڑھیں، ہر item کی درجہ بندی کریں، اور rows کو sheet میں شامل کریں۔

  1. Schedule Trigger، ہر گھنٹے۔
  2. RSS Read، feed URL کے ساتھ۔ یہ ہر article کے لیے ایک item کا output دیتا ہے۔
  3. Basic LLM Chain، جس میں Anthropic Chat Model sub-node کو claude-haiku-4-5 پر set کریں، اور Structured Output Parser sub-node میں JSON schema رکھیں۔
  4. Google Sheets (یا Postgres)، ہر item کے لیے ایک row شامل کریں۔

Structured Output Parser ہی "Claude، براہ کرم JSON واپس کریں" کو محض امید کے بجائے ایک contract بناتا ہے۔ یہ model کے جواب کو آپ کے schema کے مطابق validate کرتا ہے اور خراب rows لکھنے کے بجائے item کو واضح failure کے ساتھ روک دیتا ہے۔ Schema کی مثال:

{
  "type": "object",
  "properties": {
    "category": { "type": "string", "enum": ["release", "security", "tutorial", "other"] },
    "relevance": { "type": "number" },
    "one_line_summary": { "type": "string" }
  },
  "required": ["category", "relevance", "one_line_summary"]
}

Chain کا prompt feed item کا حوالہ دیتا ہے:

Classify this article for a VPS hosting audience.

Title: {{ $json.title }}
Content: {{ $json.contentSnippet }}

یہاں لاگت کا حساب مختلف ہو جاتا ہے: لاگت ہر run کے بجائے ہر item کے حساب سے آتی ہے۔ ہر گھنٹے پچاس articles اور روزانہ 24 گھنٹے کے حساب سے، ایک ماہ میں Claude کی 36,000 calls بنتی ہیں۔ Haiku پر article کی لمبائی کے لحاظ سے لاگت تقریباً $40–90 ہو سکتی ہے، جبکہ Opus پر یہ تقریباً پانچ گنا ہو گی۔ LLM node سے پہلے duplicates ختم کریں، مثلاً پہلے سے دیکھے گئے links کے خلاف سادہ IF استعمال کریں یا n8n کا Remove Duplicates node استعمال کریں۔ اس سے تعداد بہت کم ہو جاتی ہے، کیونکہ زیادہ تر hourly polls میں کوئی نئی چیز نہیں ہوتی۔ سب سے سستا token وہ ہے جس کے لیے call ہی نہ کی جائے۔

ورک فلو 3: ایسے AI Agent جو tools استعمال کرتا ہے

پہلے دو ورک فلو pipelines ہیں، جن کے steps آپ طے کرتے ہیں۔ AI Agent node اس طریقے کو الٹ دیتا ہے: آپ Claude کو ایک مقصد اور tools دیتے ہیں، پھر وہ طے کرتا ہے کہ کون سا tool کب اور کس ترتیب سے call کرنا ہے، یہاں تک کہ کام مکمل ہو جائے۔ n8n کے لیے chat model sub-node اور کم از کم ایک منسلک tool sub-node ضروری ہے۔

ایک عملی build کے طور پر monitoring سے یہ بتانے والا ops assistant بنائیں کہ "کیا down ہے اور کیوں":

  1. Chat Trigger (یا webhook)، جہاں سوال موصول ہوتا ہے۔
  2. AI Agent، جس کے ساتھ Anthropic Chat Model sub-node منسلک ہو اور اسے claude-sonnet-5 پر set کیا گیا ہو۔ Agents tool calls کی planning اور chaining کرتے ہیں؛ Haiku سادہ single-tool agents چلا سکتا ہے، لیکن tools کی تعداد بڑھنے پر Sonnet کم از کم مناسب انتخاب ہے۔
  3. HTTP Request node کو tool کے طور پر منسلک کریں اور اسے اپنے Uptime Kuma status API یا Zabbix endpoint کی طرف point کریں۔ دوسرا HTTP tool کسی بھی دوسرے REST API والے system سے رابطہ کر سکتا ہے۔

دو settings زیادہ تر کام کرتی ہیں۔ Agent کا System Message اس کا کام متعین کرتا ہے: "آپ ایک ops assistant ہیں۔ جواب دینے سے پہلے موجودہ monitor state چیک کرنے کے لیے status tool استعمال کریں۔ صرف وہ monitors رپورٹ کریں جو down ہیں، اور duration بھی بتائیں۔" ہر tool کی description انسانوں کے لیے documentation نہیں ہوتی؛ Claude اسی کی بنیاد پر طے کرتا ہے کہ اسے کب call کرنا ہے۔ "Returns current up/down state for all monitored services as JSON" درست وقت پر call کیا جائے گا، جبکہ "status API" کو نظرانداز یا غلط استعمال کیا جا سکتا ہے۔ جب HTTP Request node کو tool کے طور پر منسلک کریں تو اس کا Optimize Response option enable کریں اور صرف ضروری JSON fields منتخب کریں۔ ورنہ ہر verbose API response بطور input tokens model کے context میں شامل ہو گا، جن کی ادائیگی آپ کو کرنا پڑے گی۔

Agent پر Max Iterations set کریں۔ اس کی default value 10 ہے۔ اسے اتنی کم تعداد پر set کریں جتنی واقعی کام کرتی ہو۔ یہی فرق ہے کہ "agent نے 4 tool calls کے بعد ہار مان لی" یا model کے ایک درجن round-trips والا loop چلتا رہا۔ Billing کا طریقہ بھی سمجھیں: ہر iteration اب تک کی پوری conversation دوبارہ بھیجتی ہے، جس میں system message، سوال اور ہر سابقہ tool result بطور input tokens شامل ہوتے ہیں۔ چھ iterations والی agent run آسانی سے مجموعی طور پر 20,000 input tokens اور 2,000 output tokens تک پہنچ سکتی ہے: Sonnet 5 کی introductory pricing پر تقریباً $0.06، اور standard $3/$15 پر تقریباً $0.09۔ سادہ summarization run کے مقابلے میں اسے بیس گنا مہنگا سمجھیں۔ اگر آپ خود کو ایک agent کے ساتھ بہت سے tools جوڑتے ہوئے پائیں تو یہی وہ مرحلہ ہے جہاں اپنے VPS پر MCP servers چلانا زیادہ صاف architecture بن جاتا ہے۔

لاگت کے حفاظتی ضوابط، کیونکہ کوئی نگرانی نہیں کر رہا

غیر زیرِ نگرانی workflow کو وہ controls درکار ہوتے ہیں جو keyboard پر موجود انسان عموماً خود فراہم کرتا ہے۔ یہ چار layers ہیں، کم لاگت سے زیادہ لاگت کی ترتیب میں۔

ہر Claude node پر Max Tokens مقرر کریں۔ یہ output کی سخت حد ہے۔ summarizer کے لیے 300 اور classifier کے لیے 100 کافی ہیں۔ اس سے مہنگے حصے کی لاگت محدود رہتی ہے (ہر million output tokens کے لیے $5–$25، جبکہ input کے لیے $1–$5) اور یہ runaway workflow کو روکنے کا کام بھی کرتا ہے۔ اگر کوئی prompt bug Claude کو غیر ضروری طور پر طویل جواب دینے پر مجبور کرے تو لاگت 8,000 کے بجائے 300 tokens ہوگی۔

ہر node کے لیے Model منتخب کریں۔ اس کا ذکر اوپر ہو چکا ہے؛ موجودہ lineup میں یہ قیمت کو پانچ سے دس گنا تک متاثر کر سکتا ہے اور اسے مقرر کرنے میں دس seconds لگتے ہیں۔

Loops کی حد مقرر کریں۔ agents پر Max Iterations مقرر کریں۔ workflow کی settings میں workflow timeout مقرر کریں تاکہ رکی ہوئی execution مسلسل چلنے کے بجائے ختم ہو جائے۔ ہر node کے Retry On Fail کے استعمال میں بھی احتیاط کریں: عارضی errors کے لیے یہ درست tool ہے، لیکن retries لاگت کئی گنا بڑھا دیتی ہیں۔ Max Tries کو 3 اور Wait Between Tries کو 5000 ms رکھنے کا مطلب ہے کہ مستقل failure کی صورت میں ہر item پر دستبردار ہونے سے پہلے آپ سے تین مرتبہ تک لاگت وصول ہو سکتی ہے۔ کسی ایسے node کے گرد retry نہ لگائیں جو پہلے ہی مہنگی execution کامیابی سے مکمل کر چکا ہو۔

Error workflow کو آخری حفاظتی انتظام بنائیں۔ ایسا workflow بنائیں جو Error Trigger node سے شروع ہو اور failed workflow کا نام اور error Slack پر بھیجے۔ پھر ہر AI workflow کی settings میں اسے Error Workflow کے طور پر مقرر کریں۔ یہ اس failure mode کو پکڑتا ہے: schedule-triggered workflow ہر run میں، ہر hour، ایک week تک error کرتا رہے، اور ہر run ختم ہونے سے پہلے tokens استعمال کرے۔ اسے Anthropic Console میں monthly spend limit کے ساتھ استعمال کریں، اور scheduled workflow فعال کرنے کے بعد پہلے چند days تک Console کے usage page کو چیک کریں۔ اگر آپ بالکل سمجھنا چاہتے ہیں کہ آپ سے کس چیز کی billing ہو رہی ہے تو token-usage guide اس کی تفصیل بیان کرتی ہے۔

خرابی کی صورتیں اور دکھائی دینے والے پیغامات

Node فوراً "Authorization failed - please check your credentials." کے ساتھ ناکام ہو جاتا ہے۔ API نے 401 واپس کیا۔ اصل body یہ ہے:

{"type": "error", "error": {"type": "authentication_error", "message": "invalid x-api-key"}}

اس کی وجہ عموماً غلط paste کی گئی key، کٹی ہوئی key، آخر میں موجود whitespace، یا tutorial میں دیا گیا placeholder ہوتا ہے۔ n8n credential دوبارہ بنائیں اور key پھر paste کریں۔ اگر یہ کل کام کر رہی تھی تو Console میں دیکھیں کہ key revoke تو نہیں ہوئی، یا volume restore نے ایسی credential تو بحال نہیں کی جو مختلف N8N_ENCRYPTION_KEY سے encrypted تھی۔

Executions 429 rate_limit_error کے ساتھ وقفے وقفے سے ناکام ہوتی ہیں۔ پیغام عموماً اس طرح ہوتا ہے: "Number of request tokens has exceeded your per-minute rate limit." Rate limits فی منٹ buckets میں لاگو ہوتی ہیں، اور n8n کے ذریعے بیک وقت پچاس webhook یا RSS executions چلانا بہت آسان ہے۔ ساختی طور پر اسے درست کریں: items کو parallel چلانے کے بجائے ترتیب وار process کریں، یعنی Loop Over Items استعمال کریں، اور Retry On Fail کے ساتھ Max Tries کو 3 اور Wait Between Tries کو اس کی زیادہ سے زیادہ حد 5000 ms پر set کریں؛ n8n اس field کو 5000 ms تک محدود رکھتا ہے۔ جب زیادہ طویل backoff درکار ہو تاکہ retries اگلی منٹ کی window میں چلیں، تو error path میں Wait node رکھیں یا items کو ایک وقت میں process کریں۔ response میں retry-after header موجود ہوتا ہے جو عین بتاتا ہے کہ کتنی دیر انتظار کرنا ہے۔ n8n کا fixed wait اسے پڑھ نہیں سکتا، اس لیے طویل pause خود بنائیں۔

Model کا نام دیتے وقت 404 not_found_error آتا ہے۔ body میں typo دوبارہ دکھائی دیتی ہے:

{"type": "error", "error": {"type": "not_found_error", "message": "model: claude-haiku-4.5"}}

اس کی عام وجوہات dots کا hyphens کے بجائے استعمال، 4.5 کے لیے 4-5، پرانی blog post سے لیا گیا date suffix، یا retired model ہیں۔ ID کو موجودہ list کے مطابق درست کریں۔ یہ مسئلہ خاص طور پر اس وقت پیش آتا ہے جب لوگ model field میں expression کے طور پر text type کرتے ہیں، بجائے اس کے کہ dropdown سے model منتخب کریں۔

Claude ایسے سوال کا جواب دیتا ہے جو آپ نے پوچھا ہی نہیں۔ کہیں کوئی error نہیں ہوتا اور run green رہتا ہے۔ n8n expression اگر کسی missing field کو reference کرے، مثلاً payload میں message استعمال ہوا ہو لیکن expression میں {{ $json.body.text }} ہو، تو وہ prompt میں literal string undefined شامل کر دیتا ہے۔ Claude پھر ایسے prompt کا جواب دیتا ہے جس کا کوئی واضح موضوع نہیں ہوتا۔ اگر referenced node نے بالکل execute نہ کیا ہو تو "Referenced node is unavailable" ملتا ہے، لیکن missing field خاموشی سے نظر انداز ہو جاتی ہے۔ Activate کرنے سے پہلے ہمیشہ real data کے ساتھ ایک بار run کریں اور node کے input panel میں اصل rendered prompt پڑھیں۔ Expression editor resolved value کا preview دکھاتا ہے، اور اگر آپ غور کریں تو undefined وہیں موجود ہوتا ہے۔

FAQ

Claude کو n8n سے کیسے منسلک کروں؟

platform.claude.com پر Anthropic Console میں API key بنائیں، پھر n8n میں Anthropic قسم کی credential شامل کریں اور اسے API Key فیلڈ میں paste کریں۔ ہر Claude node، Anthropic app node اور Anthropic Chat Model sub-node اسی محفوظ credential کو استعمال کرتا ہے۔ n8n اسے N8N_ENCRYPTION_KEY کے ذریعے encrypt کرتا ہے، اس لیے اس key کا backup رکھیں، ورنہ volume ضائع ہونے پر آپ کی credentials بھی ضائع ہو جائیں گی۔

ہر run پر AI workflow کی لاگت کتنی ہوتی ہے؟

ہر run کے tokens کا اندازہ لگائیں، پھر اسے model کی فی million قیمت سے ضرب دیں۔ July 2026 کے مطابق Haiku 4.5 کی فی million input/output tokens قیمت $1/$5 ہے، جبکہ Sonnet 5 کی قیمت $3/$15 ہے ($2/$10 کی introductory قیمت August 2026 تک)۔ Haiku پر webhook summarization کی لاگت تقریباً ایک چوتھائی cent ہوتی ہے؛ Sonnet پر کئی tool calls والا agent run عموماً $0.06–$0.10 تک پہنچتا ہے، کیونکہ ہر iteration میں پوری conversation دوبارہ input کے طور پر بھیجی جاتی ہے۔ اندازوں پر اعتماد کرنے کے بجائے Console کے usage page میں run کی تصدیق کریں۔

n8n automations کے لیے کون سا Claude model استعمال کرنا چاہیے؟

Classification، extraction، summarization اور routing کے لیے Haiku 4.5 استعمال کریں، خاص طور پر ایسے high-volume کاموں میں جہاں رفتار اور قیمت اہم ہوں۔ AI Agent nodes اور multi-step reasoning کے لیے Sonnet 5 استعمال کریں۔ Opus 4.8 صرف وہاں استعمال کریں جہاں غلط جواب کی لاگت اس کی $5/$25 list price کو درست ثابت کرے؛ یہ Haiku سے پانچ گنا اور Sonnet سے کچھ کم دو گنا مہنگا ہے۔ model کو workflow کے بجائے ہر node کے لیے مقرر کریں؛ ایک workflow میں تینوں models شامل کیے جا سکتے ہیں۔

Claude API پر n8n workflow کے ضرورت سے زیادہ خرچ کو کیسے روکوں؟

Guardrails کی کئی سطحیں لگائیں: ہر Claude node پر کم Max Tokens، agents پر Max Iterations، workflow timeout، اور محتاط Retry On Fail settings، تاکہ failures سے token spend کئی گنا نہ ہو۔ اس کے بعد ایک Error Trigger workflow شامل کریں جو کسی بھی AI workflow کے fail ہونے پر Slack میں alert بھیجے، اور Anthropic Console میں monthly spend limit مقرر کریں۔ یہی سخت حد ہو گی جسے VPS پر کوئی configuration override نہیں کر سکے گی۔

کیا AI Agent tool calls کی اضافی لاگت ہوتی ہے؟

الگ tool fee نہیں ہوتی، لیکن tools مفت نہیں ہوتے۔ ہر tool result کو model کے پاس input tokens کے طور پر واپس بھیجا جاتا ہے، اور ہر agent iteration اب تک کی پوری conversation دوبارہ بھیجتی ہے۔ بغیر filtering کے بھیجا گیا chatty API response آپ کے اصل prompt سے کہیں زیادہ بڑا ہو سکتا ہے۔ HTTP Request tools پر Optimize Response فعال کریں اور صرف وہ fields واپس کریں جن کی agent کو ضرورت ہے۔