VPS پر n8n میں Claude API کی انٹیگریشن گائیڈ
اپنے VPS پر n8n میں Claude کو جوڑیں۔ کریڈینشلز، ہر نوڈ کے لیے ماڈل کا انتخاب، 3 ورک فلو، لاگت کا حساب، اور عام خرابیاں جیسے خاموشی سے داخل ہونے والے پرامپٹ فیلڈز شامل ہیں۔
آپ کیا بنا رہے ہیں
آپ کے موجودہ n8n انسٹنس پر تین کام کرنے والے AI ورک فلو: ایک ویب ہوک جو آپ جو کچھ بھی اسے بھیجیں اس کا خلاصہ کرتا ہے، ایک شیڈولڈ فیڈ ریڈر جو مضامین کو منظم اسپریڈ شیٹ قطاروں میں تبدیل کرتا ہے، اور ایک AI ایجنٹ جو سوالات کے جوابات دینے کے لیے خود ایک HTTP API کو کال کرتا ہے۔ یہ Python کے ذریعے VPS پر Claude API کال کرنے کا نہ کوڈ متبادل ہے — وہی API، وہی ٹوکن، وہی بل، لیکن انتظامیہ ایک اسکرپٹ کے بجائے n8n نوڈس میں موجود ہے۔
میں فرض کرتا ہوں کہ n8n پہلے ہی Docker پر خود میزبانی n8n گائیڈ کے مطابق HTTPS کے پیچھے چل رہا ہے۔ اگر نہیں، تو پہلے وہ کریں — ویب ہوکس کو ایک حقیقی TLS اینڈ پوائنٹ کی ضرورت ہوتی ہے، اور اس اسٹور میں جہاں آپ API کلید ڈالنے والے ہیں، اسے ایسی انکرپشن کلید بیک اپ کی ضرورت ہے جس کے بارے میں وہ گائیڈ آپ کو تاکید کرتی ہے۔
یہاں دلچسپ مسائل ڈریگ اینڈ ڈراپ نہیں ہیں۔ یہ ہر نوڈ کے لیے ماڈل کا انتخاب، ایسے پرامپٹ فیلڈز جو خاموشی سے undefined کو داخل کرتے ہیں، اور یہ حقیقت ہے کہ ایک آٹومیشن بغیر نگرانی چلتی ہے — ایک ورک فلو جو ہر چلنے پر آدھا سینٹ خرچ کرتا ہے وہ سستا ہے جب تک کہ ایک ریٹری لوپ اسے رات بھر چار ہزار بار نہ چلا دے۔ یہ گائیڈ زیادہ تر ان مسائل کے بارے میں ہے۔
ایک کریڈینشل، اس کلید سے انکرپٹڈ جس کا آپ نے بیک اپ لیا ہے
platform.claude.com پر Anthropic کنسول سے ایک API کلید حاصل کریں — Settings، پھر API Keys، پھر n8n-vps جیسا نام رکھی ہوئی کلید بنائیں۔ یہ ایک بار دکھائی دیتی ہے۔ اکاؤنٹ میں رقم ڈالیں یا بلنگ سیٹ اپ کریں؛ API کا استعمال پے-پر-ٹوکن ہے اور کسی بھی Claude.ai سبسکرپشن سے بالکل الگ ہے۔
n8n میں: Credentials، Create credential، Anthropic منتخب کریں، کلید کو API Key فیلڈ میں پیسٹ کریں، محفوظ کریں۔ ہر ورک فلو میں موجود ہر Claude نوڈ اس ایک محفوظ کریڈینشل کا حوالہ دیتا ہے — آپ کبھی بھی کلید کو کسی نوڈ میں پیسٹ نہیں کرتے۔
دو آپریشنل نکات۔ پہلا، n8n محفوظ کریڈینشلز کو N8N_ENCRYPTION_KEY سے انکرپٹ کرتا ہے۔ اگر آپ نے n8n گائیڈ کے مطابق اپنی کمپوز فائل میں اس env var کو واضح طور پر سیٹ کیا ہے، تو آپ کا کریڈینشل کنٹینر ری بلڈ سے بچ جاتا ہے؛ اگر آپ نے n8n کو خود ایک بنانے دیا اور پھر والیوم کھو دیا، تو ہر محفوظ کریڈینشل — اس کلید سمیت — ناقابل بازیافت ciphertext بن جاتا ہے۔ اگر آپ نے اسے چھوڑ دیا تھا تو اب کلید کا بیک اپ لیں۔ دوسرا، n8n کریڈینشل اسٹور کو اثر کی حد سمجھیں: آپ کے انسٹنس پر جو کوئی بھی ورک فلو میں ترمیم کر سکتا ہے، وہ آپ کی Anthropic کلید سے درخواستیں بھیج سکتا ہے۔ Console میں Settings کے تحت ایک خرچ کی حد مقرر کریں تاکہ ایک سمجھوتہ شدہ یا بے قابو انسٹنس کی ایک اوپری حد ہو۔
ماڈل کا انتخاب ہر نوڈ کا فیصلہ ہے
n8n کے Claude نوڈس میں ماڈل ڈراپ ڈاؤن براہ راست API سے لایا جاتا ہے، اس لیے یہ دکھاتا ہے کہ آپ کی کلید کیا استعمال کر سکتی ہے۔ جولائی 2026 تک لائن اپ اور فی ملین ان پٹ/آؤٹ پٹ ٹوکنز کی API قیمت یہ ہے: Claude Haiku 4.5 (claude-haiku-4-5) $1/$5 پر 200K سیاق و سباق ونڈو کے ساتھ، Claude Sonnet 5 (claude-sonnet-5) $3/$15 پر — متعارفی $2/$10 31 اگست، 2026 تک — اور Claude Opus 4.8 (claude-opus-4-8) $5/$25 پر، دونوں کے پاس 1M-ٹوکن سیاق و سباق ونڈوز ہیں۔ ایک Claude Fable 5 (claude-fable-5) بھی ہے جو $10/$50 پر مشکل ترین استدلالی کام کے لیے ہے؛ اس گائیڈ میں اس کی کوئی ضرورت نہیں۔ وہ درست IDs استعمال کریں — کسی پرانے ٹیوٹوریل سے یاد رکھا گیا تاریخ کے ساتھ کوئی تبدیلی 404 ہو جائے گی، اور قیمتیں بدلتی ہیں، اس لیے کسی بھی نمبر پر بھروسہ کرنے سے پہلے، بشمول اس کے، platform.claude.com چیک کریں۔
جو عادت بنانی ہے وہ یہ ہے: ماڈل پلیٹ فارم نہیں، ہر نوڈ کے حساب سے منتخب کریں۔ درجہ بندی، نکالنا، خلاصہ کرنا، روٹنگ — آٹومیشن کا بنیادی کام — Haiku پر Sonnet کی فہرست شدہ قیمت کے ایک تہائی اور Opus کے ایک پانچویں حصے پر بہترین چلتے ہیں۔ Sonnet کو ایجنٹس اور ملٹی سٹep استدلال کے لیے مخصوص رکھیں، Opus کو اس rare ورک فلو کے لیے جہاں ایک غلط جواب ٹوکنز سے زیادہ مہنگا ہو۔ پانچ Claude نوڈس والا ایک ورک فلو ماڈلز کو ملانا چاہیے اور ملائے گا۔
دو Claude نوڈس، اور کہاں کون سا استعمال کریں
n8n دو الگ Anthropic انٹیگریشنز کے ساتھ آتا ہے، اور غلط منتخب کرنا مبتدیوں کا سب سے عام گمراہ کن راستہ ہے۔
Anthropic نوڈ ایک باقاعدہ ایپ نوڈ ہے: ایک درخواست اندر، ایک ردعمل باہر۔ اس کے Text ریسورس میں ایک Message a Model آپریشن ہے، اس کے ساتھ تصاویر اور دستاویزات کا تجزیہ کرنے کے آپریشنز۔ جب بھی ورک فلو لاجک n8n میں موجود ہو اسے استعمال کریں — ٹرگر، Claude کال، اگلا نوڈ۔ نیچے ورک فلو 1 اور 2 اسے یا اس کے چین مساوی استعمال کرتے ہیں۔
Anthropic Chat Model نوڈ ایک سب-نوڈ ہے — ایک چھوٹا اٹیچمنٹ جو AI Agent یا Basic LLM Chain جیسے روٹ نوڈ کو ماڈل فراہم کرتا ہے۔ اس کا اپنا کوئی ٹرگر یا آؤٹ پٹ نہیں ہے؛ یہ ماڈل پکر اور Maximum Number of Tokens اور Sampling Temperature جیسے سیمپلنگ آپشنز کو ظاہر کرتا ہے۔ n8n دستاویزات سے ایک بات جو یاد رکھنے کے قابل ہے: سب-نوڈس کے اندر موجود ایکسپریشنز ہمیشہ ہر آئٹم کے بجائے پہلے ان پٹ آئٹم کے خلاف حل ہوتے ہیں — ہر آئٹم کے ایکسپریشنز کو سب-نوڈ کے بجائے روٹ نوڈ کے پرامپٹ فیلڈز میں رکھیں۔
ورک فلو 1: ویب ہوک اندر، خلاصہ باہر
AI آٹومیشن کا ہیلو-ورلڈ: کسی URL پر POST کیا گیا کچھ بھی خلاصے کے ساتھ Slack یا آپ کے ان باکس میں پہنچ جاتا ہے۔
- Webhook نوڈ — HTTP Method POST، path
summarize۔ n8n آپ کو ایک ٹیسٹ URL اور ایک پروڈکشن URL دیتا ہے؛ پروڈکشن URL تب ہی سنتا ہے جب ورک فلو ایکٹو ہو۔ - Anthropic نوڈ — Message a Model، model
claude-haiku-4-5، Max Tokens تقریباً 300۔ - Slack نوڈ (یا Send Email) — ردعمل ٹیکسٹ کو کسی چینل میں پوسٹ کریں۔
پرامپٹ وہ جگہ ہے جہاں n8n ایکسپریشنز Claude سے ملتے ہیں۔ ایک POST باڈی $json.body کے تحت آتی ہے، اس لیے یوزر میسج فیلڈ کچھ یوں لگتا ہے:
Summarize the following feedback in three bullets, then one line:
verdict: praise | complaint | churn-risk. No preamble.
{{ $json.body.text }}کردار اور فارمیٹ ہدایات نوڈ کے سسٹم پرامپٹ فیلڈ میں رکھیں، یوزر میسج میں نہیں — سسٹم پرامپٹ مستقل رہتا ہے جبکہ پے لوڈ بدلتا ہے، جو رویے کو مستحکم رکھتا ہے اور پرامپٹ کو چھ ماہ بعد پڑھنے کے قابل بناتا ہے۔ اسے VPS سے ٹیسٹ کریں:
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 پر ہر چلنے کا خرچہ: 1,200-ٹوکن پے لوڈ اور پرامپٹ ان پٹ میں تقریباً $0.0012، 300 ٹوکنز آؤٹ پٹ میں $0.0015 — تقریباً ایک چوتھائی سینٹ۔ ایک مہینے میں ہزار بار چلنا $3 سے کم ہے۔ Opus 4.8 کی طرف اشارہ کیا گیا وہی نوڈ تقریباً پانچ گنا ہے۔ یہ تناسب، آپ کے بنائے گئے ہر ورک فلو سے ضرب کھاتا ہے، وہی وجہ ہے کہ ہر نوڈ کے ماڈل کی عادت اہم ہے۔
ورک فلو 2: شیڈولڈ RSS سے منظم قطاروں تک
اب کسی گھڑی پر چلنے والی چیز، منظم آؤٹ پٹ کے ساتھ: گھنٹے میں ایک بار RSS فیڈ پڑھیں، ہر آئٹم کو درجہ بندی کریں، شیٹ میں قطاریں شامل کریں۔
- Schedule Trigger — ہر گھنٹے۔
- RSS Read — فیڈ URL۔ ہر مضمون کے لیے ایک آئٹم آؤٹ پٹ دیتا ہے۔
- Basic LLM Chain — ایک Anthropic Chat Model سب-نوڈ جسے
claude-haiku-4-5پر سیٹ کیا گیا ہے، کے ساتھ، اور ایک Structured Output Parser سب-نوڈ جس میں JSON اسکیمہ ہے۔ - Google Sheets (یا Postgres) — ہر آئٹم کے لیے ایک قطار شامل کریں۔
Structured Output Parser وہ چیز ہے جو "Claude، براہ کرم JSON واپس کریں" کو ایک امید سے ایک معاہدے میں بدل دیتا ہے: یہ ماڈل کے جواب کو آپ کے اسکیمہ کے خلاف تصدیق کرتا ہے اور کچھ بھی غلط لکھنے کے بجائے آئٹم کو زوردار طریقے سے فیل کر دیتا ہے۔ ایسا اسکیمہ:
{
"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"]
}اور چین کا پرامپٹ فیڈ آئٹم کا حوالہ دیتا ہے:
Classify this article for a VPS hosting audience.
Title: {{ $json.title }}
Content: {{ $json.contentSnippet }}خرچ کا حساب یہاں شکل بدل لیتا ہے: یہ ہر چلنے کا نہیں، ہر آئٹم کا ہے۔ گھنٹے میں پچاس مضامین، دن میں چوبیس گھنٹے، مہینے میں 36,000 Claude کالیں ہیں — Haiku پر شاید $40–90 مضمون کی لمبائی پر منحصر ہے، Opus پر تقریباً پانچ گنا۔ LLM نوڈ سے پہلے ڈی ڈپلیکیٹ کریں (پہلے دیکھے گئے لنکس کے خلاف ایک سادہ IF، یا n8n کا Remove Duplicates نوڈ) اور تعداد کم ہو جاتی ہے، کیونکہ زیادہ تر گھنٹہ وار پولز میں کچھ نیا نہیں ہوتا۔ سب سے سستا ٹوکن وہ کال ہے جو آپ کبھی نہیں کرتے۔
ورک فلو 3: ایک AI ایجنٹ جو ٹولز استعمال کرتا ہے
پہلے دو ورک فلو پائپ لائنیں ہیں — آپ مراحل طے کرتے ہیں۔ ایک AI Agent نوڈ اسے الٹ دیتا ہے: آپ Claude کو ایک ہدف اور ٹولز دیتے ہیں، اور یہ طے کرتا ہے کہ کون سے ٹولز کس ترتیب میں کال کرنا ہیں، جب تک کہ وہ مکمل نہ ہو جائے۔ n8n کو ایک چیٹ ماڈل سب-نوڈ اور کم از کم ایک ٹول سب-نوڈ منسلک کرنے کی ضرورت ہے۔
ایک ٹھوس تعمیر — ایک آپریشنز اسسٹنٹ جو آپ کی نگرانی سے "کیا ڈاؤن ہے اور کیوں" کا جواب دیتا ہے:
- Chat Trigger (یا ویب ہوک) — سوال اندر آتا ہے۔
- AI Agent — ایک Anthropic Chat Model سب-نوڈ کے ساتھ جسے
claude-sonnet-5پر سیٹ کیا گیا ہے۔ ایجنٹس پلان بنا کر ٹول کالیں جوڑتے ہیں؛ Haiku سادہ سنگل ٹول ایجنٹس چلا سکتا ہے، لیکن Sonnet ٹولز بڑھنے پر ایک معقول بنیاد ہے۔ - HTTP Request نوڈ بطور ٹول منسلک — آپ کی Uptime Kuma status API یا Zabbix اینڈ پوائنٹ کی طرف۔ ایک دوسرا HTTP ٹول کسی اور چیز کو REST API کے ساتھ ہٹ کر سکتا ہے۔
دو سیٹنگز زیادہ تر کام کرتی ہیں۔ ایجنٹ کا System Message کام کی وضاحت کرتا ہے: "You are an ops assistant. Use the status tool to check current monitor state before answering. Report only monitors that are down, with duration." اور ہر ٹول کی تفصیل انسانوں کے لیے دستاویز نہیں ہے — یہ وہ طریقہ ہے جس سے Claude فیصلہ کرتا ہے کہ اسے کب کال کرنا ہے۔ "Returns current up/down state for all monitored services as JSON" صحیح وقت پر کال ہوتا ہے؛ "status API" کو نظر انداز کر دیا جاتا ہے یا غلط استعمال کیا جاتا ہے۔ جب آپ HTTP Request نوڈ کو بطور ٹول منسلک کرتے ہیں، تو اس کا Optimize Response آپشن فعال کریں اور اہم JSON فیلڈز منتخب کریں — ورنہ ہر طویل API ردعمل ماڈل کے سیاق و سباق میں ان پٹ ٹوکنز کے طور پر شامل ہو جاتا ہے جن کی آپ ادائیگی کرتے ہیں۔
ایجنٹ پر Max Iterations (ڈیفالٹ 10 ہے) سیٹ کریں اس سب سے چھوٹے نمبر پر جو کام کرے — یہ "ایجنٹ نے 4 ٹول کالز کے بعد ہار مان لی" اور درجن بھر ماڈل راؤنڈ ٹرپس کے لوپ کے درمیان فرق ہے۔ اور بلنگ کی شکل سمجھیں: ہر تکرار اب تک کی پوری گفتگو — سسٹم میسج، سوال، ہر پچھلا ٹول نتیجہ — کو ان پٹ ٹوکنز کے طور پر دوبارہ بھیجتا ہے۔ ایک چھ تکرار والی ایجنٹ رن آسانی سے 20,000 جمع شدہ ان پٹ ٹوکنز اور 2,000 آؤٹ پٹ بنا سکتی ہے: Sonnet 5 کی متعارفی قیمت پر تقریباً $0.06، معیاری $3/$15 پر تقریباً $0.09 — اسے ایک سادہ خلاصہ رن سے بیس گنا کہیں۔ اگر آپ کو ایک ایجنٹ پر بہت سے ٹولز لگانے کی ضرورت محسوس ہو، تو وہ مقام ہے جہاں VPS پر MCP سرور چلانا صفائی والا فن تعمیر بن جاتا ہے۔
خرچ کی حفاظتی رکاوٹیں، کیونکہ کوئی نہیں دیکھ رہا
کسی بغیر نگرانی والے ورک فلو کو وہ کنٹرول درکار ہوتے ہیں جو کی بورڈ پر بیٹھا کوئی انسان بلاواسطہ فراہم کرتا ہے۔ چار پرتیں، سب سے سستا پہلے۔
ہر Claude نوڈ پر Max Tokens۔ یہ ایک سخت آؤٹ پٹ حد ہے۔ خلاصہ کرنے والے کو 300، درجہ بند کو 100 درکار ہے۔ یہ کھاتے کے مہنگے حصے کو محدود کرتا ہے (فی ملین آؤٹ پٹ ٹوکنز $5–$25 بمقابلہ ان پٹ کے $1–$5) اور ایک بے قابو بریک کا کام بھی دیتا ہے — ایک پرامپٹ بگ جو Claude کو بکوٹ کرنے پر مجبور کرتا ہے وہ 8,000 نہیں، 300 ٹوکنز کا خرچہ ہے۔
ہر نوڈ کے لیے ماڈل۔ اوپر بتایا گیا؛ یہ موجودہ لائن اپ میں پانچ سے دس گنا قیمت کا لیور ہے اور سیٹ کرنے میں دس سیکنڈ لگتے ہیں۔
لوپس کو محدود کریں۔ ایجنٹس پر Max Iterations۔ ورک فلو کی سیٹنگز میں ایک ورک فلو ٹائم آؤٹ تاکہ ایک اٹکا ہوا ایگزیکیوشن گھومنے کے بجائے مر جائے۔ اور ہر نوڈ کے Retry On Fail کے ساتھ احتیاط کریں: یہ عارضی نقائص کے لیے صحیح ٹول ہے، لیکن ریٹریز خرچے کو بڑھاتی ہیں — Max Tries 3 اور Wait Between Tries 5000 ms کے ساتھ کا مطلب ہے کہ ایک مسلسل ناکامی ہار ماننے سے پہلے ہر آئٹم پر آپ سے تین بار تک بل وصول کرتی ہے۔ کسی ایسے نوڈ کے گرد ریٹری نہ لگائیں جو پہلے ہی مہنگے طریقے سے کامیاب ہو چکا ہو۔
ایک ایرر ورک فلو بطور آخری سہارا۔ ایک ورک فلو بنائیں جو Error Trigger نوڈ سے شروع ہو جو فیلڈ ورک فلو کا نام اور ایرر Slack میں پوسٹ کرے، پھر اسے ہر AI ورک فلو کی سیٹنگز میں Error Workflow کے طور پر سیٹ کریں۔ یہ جس ناکامی کی شکل کو پکڑتا ہے وہ بدصورت ہے: ایک شیڈول سے چلنے والا ورک فلو ہر بار، ہر گھنٹے، ایک ہفتے تک ایرر دے رہا ہے — ہر رن مرنے سے پہلے ٹوکنز جلا رہا ہے۔ اسے Anthropic Console میں ایک ماہانہ خرچ کی حد کے ساتھ جوڑیں اور کچھ بھی شیڈولڈ فعال کرنے کے بعد پہلے چند دن Console کا استعمال پیج چیک کریں۔ اگر آپ یہ درست طور پر سمجھنا چاہتے ہیں کہ آپ سے کیا بل وصول کیا جا رہا ہے، تو ٹوکن استعمال گائیڈ اس کی تفصیل کرتی ہے۔
ناکامی کے طریقے، ان اسٹرنگز کے ساتھ جو آپ دیکھیں گے
نوڈ فوراً "Authorization failed - please check your credentials." کے ساتھ فیل ہو جاتا ہے۔ API نے 401 واپس کیا۔ بنیادی باڈی یہ ہے:
{"type": "error", "error": {"type": "authentication_error", "message": "invalid x-api-key"}}غلط پیسٹ کی گئی کلید — کٹی ہوئی، آخر میں وائٹ سپیس، یا کسی ٹیوٹوریل کا پلیس ہولڈر۔ n8n کریڈینشل دوبارہ بنائیں اور دوبارہ پیسٹ کریں؛ اگر کل گئی تھی، تو چیک کریں کہ کلید Console میں منسوخ تو نہیں ہوئی یا والیوم ری اسٹور نے کسی ایسے کریڈینشل پر واپسی تو نہیں کی جو کسی مختلف N8N_ENCRYPTION_KEY سے انکرپٹڈ تھا۔
ایگزیکیوشنز 429 rate_limit_error، کے ساتھ تھوڑے وقفے سے فیل ہوتے ہیں، پیغام کچھ یوں "Number of request tokens has exceeded your per-minute rate limit." ریٹ لمٹس فی منٹ کے بکٹس ہیں، اور n8n پچاس ویب ہوک یا RSS ایگزیکیوشنز کو بیک وقت فائر کرنا بہت آسان بناتا ہے۔ اسے ساختی طور پر ٹھیک کریں: آئٹمز کو متوازی کے بجائے ترتیب وار پروسیس کریں (Loop Over Items)، اور Retry On Fail کو Max Tries 3 اور Wait Between Tries کو اس کی 5000 ms کی زیادہ سے زیادہ حد پر سیٹ کریں — n8n اس فیلڈ کو 5000 ms پر محدود کرتا ہے۔ جب آپ کو ایک طویل بیک آف درکار ہو تاکہ ریٹریز اگلی منٹ ونڈو میں پہنچیں، تو ایرر پاتھ میں ایک Wait نوڈ رکھیں یا آئٹمز ایک وقت میں ایک پروسیس کریں۔ ردعمل ایک retry-after ہیڈر لے کر آتا ہے جو آپ کو بتاتا ہے کہ کتنا انتظار کرنا ہے — n8n کا مقفل انتظار اسے نہیں پڑھ سکتا، اس لیے طویل وقفہ خود بنائیں۔
404 not_found_error آپ کے ماڈل کا نام لے رہا ہے۔ باڈی ٹائپو کو دہراتی ہے:
{"type": "error", "error": {"type": "not_found_error", "message": "model: claude-haiku-4.5"}}ہائفنز کے بجائے ڈاٹس (4-5 کے لیے 4.5)، کسی پرانے بلاگ پوسٹ کا تاریخ سuffix، یا ایک ریٹائرڈ ماڈل۔ موجودہ فہرست کے خلاف ID ٹھیک کریں — یہ ان لوگوں کو ڈانٹتا ہے جو ڈراپ ڈاؤن سے منتخب کرنے کے بجائے ماڈل فیلڈ میں بطور ایکسپریشن ٹائپ کرتے ہیں۔
Claude ایسے سوال کا جواب دیتا ہے جو آپ نے نہیں پوچھا۔ کہیں کوئی ایرر نہیں — رن سبز ہے۔ ایک n8n ایکسپریشن جو کسی غائب فیلڈ کا حوالہ دیتا ہے، جیسے پے لوڈ نے message استعمال کیا ہو جب {{ $json.body.text }}، لفظی اسٹرنگ undefined کو آپ کے پرامپٹ میں داخل کر دیتا ہے، اور Claude خوشی سے کچھ نہ ہونے والے پرامپٹ کا جواب دیتا ہے۔ اگر حوالہ شدہ نوڈ بالکل چھوڑ نہیں ہوا تو آپ کو "Referenced node is unavailable" ملے گا، لیکن ایک غائب فیلڈ خاموش ہے۔ فعال کرنے سے پہلے، ہمیشہ حقیقی ڈیٹا کے ساتھ ایک بار چلائیں اور نوڈ کے ان پٹ پینل میں اصل رینڈرڈ پرامپٹ پڑھیں — ایکسپریشن ایڈیٹر حل شدہ قدر کا پیش نظارہ کرتا ہے، اور undefined دیکھیں تو وہیں موجود ہے۔
FAQ
میں Claude کو n8n سے کیسے جوڑوں؟
platform.claude.com پر Anthropic کنسول میں ایک API کلید بنائیں، پھر n8n میں Anthropic قسم کا ایک کریڈینشل شامل کریں اور اسے API Key فیلڈ میں پیسٹ کریں۔ ہر Claude نوڈ — Anthropic ایپ نوڈ اور Anthropic Chat Model سب-نوڈ — اس محفوظ کریڈینشل کا حوالہ دیتا ہے۔ n8n اسے N8N_ENCRYPTION_KEY سے انکرپٹ کرتا ہے، اس لیے اس کلید کا بیک اپ لیں ورنہ آپ کے کریڈینشلز والیوم کے ساتھ ضائع ہو جائیں گے۔
ایک AI ورک فلو کا ہر چلنے پر خرچہ کتنا ہے؟
ہر چلنے پر ٹوکنز کا اندازہ لگائیں، پھر ماڈل کی فی ملین قیمتوں سے ضرب دیں — جولائی 2026 تک، Haiku 4.5 فی ملین ان پٹ/آؤٹ پٹ ٹوکنز $1/$5 ہے اور Sonnet 5 $3/$15 ہے ($2/$10 متعارفی اگست 2026 تک)۔ Haiku پر ایک ویب ہوک خلاصہ تقریباً ایک چوتھائی سینٹ چلتا ہے؛ کئی ٹول کالز کے ساتھ Sonnet پر ایک ایجنٹ رن تقریباً $0.06–$0.10 تک پہنچ جاتا ہے کیونکہ ہر تکرار پوری گفتگو کو ان پٹ کے طور پر دوبارہ بھیجتی ہے۔ اندازوں پر بھروسہ کرنے کے بجائے Console کے استعمال پیج پر رن کی تصدیق کریں۔
n8n آٹومیشنز کے لیے میں کون سا Claude ماڈل استعمال کروں؟
درجہ بندی، نکالنا، خلاصہ کرنا، اور روٹنگ کے لیے Haiku 4.5 — زیادہ حجم والا کام جہاں رفتار اور قیمت غالب ہیں۔ AI Agent نوڈس اور ملٹی سٹep استدلال کے لیے Sonnet 5۔ صرف وہاں Opus 4.8 جہاں ایک غلط جواب اتنا مہنگا ہو کہ اس کی $5/$25 فہرست قیمت کو جائز بنائے — Haiku سے پانچ گنا، Sonnet سے تقریباً دو گنا کم۔ ماڈل ہر ورک فلو نہیں، ہر نوڈ پر سیٹ کریں — ایک ورک فلو تینوں کو ملا سکتا ہے۔
میں کیسے روکوں کہ کوئی n8n ورک فلو Claude API پر حد سے زیادہ خرچ نہ کرے؟
حفاظتی رکاوٹیں پرت دار لگائیں: ہر Claude نوڈ پر کم Max Tokens، ایجنٹس پر Max Iterations، ایک ورک فلو ٹائم آؤٹ، اور محتاط Retry On Fail سیٹنگز تاکہ ناکامیاں ٹوکن خرچ کو بڑھا نہ دیں۔ پھر ایک Error Trigger ورک فلو شامل کریں جو کسی بھی AI ورک فلو کے فیل ہونے پر آپ کو Slack میں الرٹ کرے، اور Anthropic Console میں ایک ماہانہ خرچ کی حد بطور سخت حد سیٹ کریں جسے VPS پر کچھ بھی اوور رائڈ نہیں کر سکتا۔
کیا AI Agent ٹول کالز کا اضافی خرچ ہوتا ہے؟
کوئی الگ ٹول فیس نہیں ہے، لیکن ٹولز مفت نہیں ہیں: ہر ٹول نتیجہ ماڈل کو ان پٹ ٹوکنز کے طور پر واپس دیا جاتا ہے، اور ہر ایجنٹ تکرار اب تک کی پوری گفتگو کو دوبارہ بھیجتی ہے۔ ایک باتونی API ردعمل جو بغیر فلٹر کے پاس کیا جائے وہ آپ کے اصل پرامپٹ سے کہیں بڑا ہو سکتا ہے — HTTP Request ٹولز پر Optimize Response فعال کریں اور صرف وہ فیلڈز واپس کریں جن کی ایجنٹ کو ضرورت ہے۔