Claude Code Routines: شیڈول شدہ کلاؤڈ ایجنٹس، ذیلی روٹینز اور باہمی روٹینز
Claude Code کو شیڈول کے مطابق، API کال سے یا GitHub ایونٹس پر چلائیں، بغیر لیپ ٹاپ اور بغیر سرور کے۔ پانچ منٹ کی رہنمائی۔
اب Claude Code کو آپ کے کی بورڈ پر بیٹھے رہنے کی ضرورت نہیں۔ Routines (روٹینز) محفوظ کیے گئے ایجنٹ ٹاسکس کو Anthropic کے کلاؤڈ پر شیڈول کے مطابق، کسی API کال کے ذریعے یا GitHub پر کوئی واقعہ پیش آنے پر چلاتی ہیں۔ یہاں ہم بتاتے ہیں کہ یہ کیا ہیں، انہیں کیسے سیٹ اپ کیا جائے، اور وہ دو پیٹرن جنہیں ہم ذیلی روٹینز (sub-routines) اور باہمی روٹینز (co-routines) کہتے ہیں۔ مکمل رہنمائی کے لیے یہ تفصیلی مضمون پڑھیں۔
روٹین شروع کرنے کے تین طریقے
- شیڈول: ہر گھنٹے، روزانہ، ہفتے کے کاروباری دنوں میں، ہفتہ وار یا کسی ایک مخصوص وقت پر، جو آپ اپنے مقامی ٹائم زون میں درج کرتے ہیں۔ حسبِ ضرورت cron
/schedule updateکے ذریعے دستیاب ہے، جس کا کم از کم وقفہ ایک گھنٹہ ہے۔ - API: ہر روٹین کا اپنا HTTPS اینڈ پوائنٹ اور اپنا bearer ٹوکن ہوتا ہے۔ آپ کا الرٹنگ ٹول یا ڈیپلائمنٹ پائپ لائن اس پر POST بھیجتی ہے، اور چاہے تو ساتھ سیاق و سباق کا متن بھی۔ یہ متن غیر معتبر (untrusted) کے لیبل کے ساتھ پہنچتا ہے، اس لیے لیک شدہ ٹوکن روٹین کی ہدایات کو دوبارہ نہیں لکھ سکتا۔
- GitHub: پُل ریکویسٹ یا ریلیز کے واقعات، جنہیں برانچ، لیبل، مصنف، ڈرافٹ یا مرج شدہ حالت کے لحاظ سے فلٹر کیا جا سکتا ہے۔
دو منٹ میں سیٹ اپ کریں
claude.ai/code/routinesکھولیں اور New routine منتخب کریں، یا Claude Code CLI میں/scheduleٹائپ کریں۔- ایک خود مکتفی پرامپٹ لکھیں: دائرہ کار، اجازت یافتہ اقدامات، آؤٹ پُٹ کی منزل، اور یہ کہ جب کرنے کو کچھ نہ ہو تو کیا کیا جائے۔
- ریپوزٹریز اور ماحول منتخب کریں۔ جن کنیکٹرز کی ٹاسک کو ضرورت نہیں انہیں ہٹا دیں، کیونکہ بطورِ طے شدہ سب شامل ہوتے ہیں۔
- ٹرگر شامل کریں، جانچ کے لیے Run now منتخب کریں، پھر ٹرانسکرپٹ پڑھیں۔ سبز بیج کا مطلب صرف یہ ہے کہ سیشن چلا، یہ نہیں کہ ٹاسک کامیاب ہوا۔
ذیلی روٹینز: ایک رن، کئی مددگار
یہ ایک پیٹرن کے لیے ہمارا دیا ہوا نام ہے، Anthropic کا کوئی فیچر نہیں۔ روٹین کا پرامپٹ پورے عمل کی ہم آہنگی کرتا ہے اور ہر مرحلہ ریپوزٹری میں کمٹ کیے گئے کسی ذیلی ایجنٹ (.claude/agents/) یا اسکل کے سپرد کرتا ہے۔ ہر مددگار کو اپنی الگ کانٹیکسٹ ونڈو اور صرف ضروری ٹولز ملتے ہیں، جس سے طویل غیر نگرانی شدہ رنز مرکوز، کم خرچ اور زیادہ محفوظ رہتے ہیں۔
باہمی روٹینز: ایسی روٹینز جو کام آگے منتقل کرتی ہیں
روٹینز ایک دوسرے کو براہِ راست کال نہیں کر سکتیں، لیکن پائیدار آرٹیفیکٹس کے ذریعے باہم تعاون کر سکتی ہیں۔ مثال کے طور پر، رات کو چلنے والی ایک روٹین ڈرافٹ PR کھولتی ہے، GitHub سے ٹرگر ہونے والی روٹین اس کا جائزہ لیتی ہے، ایک انسان اسے مرج کرتا ہے، مرج سے ٹرگر ہونے والی روٹین دستاویزات اپ ڈیٹ کرتی ہے، اور آپ کی ڈیپلائمنٹ پائپ لائن ایک تصدیقی روٹین کو کال کرتی ہے۔ فلٹرز استعمال کریں تاکہ کوئی روٹین اپنے ہی آؤٹ پُٹ پر نہ چل پڑے، اور اس سلسلے میں انسانی مرج کا مرحلہ برقرار رکھیں۔
قابلِ ذکر حدود
- لانچ کے وقت روزانہ رنز کی حد Pro پر 5، Max پر 15، اور Team اور Enterprise پر 25 تھی، جو معمول کے سبسکرپشن استعمال کے علاوہ ہے۔ ایک بار کے رنز اس میں شمار نہیں ہوتے۔
- روٹینز آپ کی شناخت سے کام کرتی ہیں۔ کمٹس، PRs اور Slack پیغامات پر آپ کی شناخت ہوتی ہے۔ جب تک کچھ اور نہ کہا جائے، Claude صرف
claude/برانچز پر پُش کرتا ہے، اور محفوظ (protected) برانچز پر کبھی نہیں۔ - منٹ کی سطح پر پولنگ یا مقامی فائلوں کی ضرورت ہے؟ اس کے بجائے
/loopیا ڈیسک ٹاپ کے شیڈول شدہ ٹاسکس استعمال کریں۔
مزید پڑھیں: مکمل رہنما میں API پے لوڈ کی سیکیورٹی، پرامپٹ ٹیمپلیٹس، ذیلی ایجنٹس کی مثالیں، GitHub Actions، n8n اور Trigger.dev سے موازنہ، اور گورننس چیک لسٹ شامل ہیں۔ ماخذ: Anthropic کا اعلان · Claude Code دستاویزات۔