Claude Code में वेब पर scheduled tasks चलाना
(code.claude.com)- Cloud scheduling feature के जरिए दोहराए जाने वाले काम ऑटोमेट किए जा सकते हैं, और कंप्यूटर बंद होने पर भी वे बैकग्राउंड में चल सकते हैं
- scheduling के तीन तरीके हैं: Cloud, Desktop, और
/loop; इनमें execution location और interval setting units अलग हैं - वेब, डेस्कटॉप ऐप, और CLI में task name, repository, environment, schedule, connectors तय करके scheduled task बनाया जा सकता है
- automatic timezone conversion, custom schedules, और MCP connector integration के जरिए Slack, Linear, और Google Drive के साथ integration संभव है
- डेवलपर्स इससे code review, CI analysis, document sync जैसी continuous automation workflows बना सकते हैं
वेब पर scheduled tasks चलाना
- cloud-based scheduled tasks के जरिए दोहराए जाने वाले काम ऑटोमेट किए जा सकते हैं
- ये Anthropic द्वारा managed infrastructure पर चलते हैं, इसलिए उपयोगकर्ता का कंप्यूटर बंद होने पर भी काम जारी रहता है
- उदाहरण के तौर पर हर सुबह Pull Request review, रात में CI failure analysis, document sync, और साप्ताहिक dependency audit किए जा सकते हैं
- यह Claude Code on the web के सभी उपयोगकर्ताओं (Pro, Max, Team, Enterprise) के लिए उपलब्ध है
scheduling options की तुलना
- Claude Code scheduled execution के तीन तरीके support करता है: Cloud, Desktop, और
/loop- Cloud, Anthropic cloud में चलता है, इसलिए कंप्यूटर बंद होने पर भी काम करता है
- Desktop और
/loopलोकल मशीन पर चलते हैं, और इनमें session persistence तथा file access permissions अलग हैं
- Cloud tasks में minimum interval 1 hour है, जबकि Desktop और
/loopमें 1 minute interval सेट किया जा सकता है - Cloud अपने आप चलता है और permission prompt के बिना काम करता है, जबकि Desktop में प्रति-task permissions सेट की जा सकती हैं
scheduled task बनाने की प्रक्रिया
- scheduled tasks को वेब, डेस्कटॉप ऐप, और CLI से बनाया जा सकता है
- वेब: claude.ai/code/scheduled पर New scheduled task क्लिक करें
- डेस्कटॉप: Schedule page में New remote task चुनें
- CLI:
/scheduleकमांड से interactive setup करें, या/schedule daily PR review at 9amकी तरह सीधे निर्दिष्ट करें
- बनाने के चरण
- task name और prompt लिखना: क्योंकि यह autonomous execution है, इसलिए prompt स्पष्ट और complete होना चाहिए
- repository चुनना: GitHub repository जोड़ें, default branch से clone होगा और
claude/prefix branch पर changes push होंगे - environment चुनना: network access, environment variables, और install scripts सहित cloud environment तय करें
- schedule चुनना: default रूप से local time के अनुसार सुबह 9 बजे, और CLI में
/schedule updateसे fine-tuning की जा सकती है - connectors की समीक्षा: Slack, Linear, Google Drive जैसे MCP connectors शामिल करने हैं या नहीं, यह चुनें
- creation complete: बनने के बाद task list में दिखेगा, और अगली scheduled time पर अपने आप चलेगा या Run now से तुरंत चलाया जा सकता है
execution schedule options
- scheduled intervals में automatic timezone conversion support है और यह तय किए गए local time पर चलता है
- execution कुछ मिनट delay हो सकता है, लेकिन हर task के लिए एक consistent offset बना रहता है
- built-in schedules
- Hourly: हर घंटे चलेगा
- Daily: दिन में एक बार, default 9:00 AM
- Weekdays: केवल कार्यदिवसों में चलेगा
- Weekly: हफ्ते में एक बार, चुने गए दिन और समय पर चलेगा
- जैसे हर 2 घंटे में या हर महीने की 1 तारीख को चलने वाले custom schedules को CLI के
/schedule updateसे सेट किया जा सकता है
repository और branch permissions
- हर execution पर repository को फिर से clone किया जाता है और default branch से शुरू किया जाता है
- default रूप से केवल
claude/prefix branches पर push किया जा सकता है - अगर protected branch में बदलाव करना हो, तो Allow unrestricted branch pushes option से यह restriction हटाई जा सकती है
connectors
- scheduled tasks, MCP connectors के जरिए external services के साथ interact कर सकते हैं
- उदाहरण: Slack channel में support requests पढ़कर Linear में issue बनाना
- default रूप से जुड़े हुए सभी connectors शामिल होते हैं, और जिनकी ज़रूरत न हो उन्हें हटाया जा सकता है
- connectors को task creation form, Settings > Connectors, और CLI
/schedule updateमें manage किया जा सकता है
environment settings
- हर task एक cloud environment में चलता है, जहाँ network access, environment variables, और install scripts को नियंत्रित किया जा सकता है
- API access, dependency installation, और network restrictions जैसी ज़रूरतों के लिए पहले से configuration आवश्यक है
- default environment (Default) के अलावा custom environments भी बनाए जा सकते हैं
scheduled tasks का management
- Scheduled list में task पर क्लिक करने से detail page खुलता है
- repository, connectors, prompt, schedule, और पिछले execution history देखी जा सकती है
-
execution history देखना और interact करना
- हर run पर क्लिक करने से वह पूरे session के रूप में खुलता है
- Claude ने क्या किया, कौन से changes किए, Pull Request बनाना, और बातचीत जारी रखना संभव है
- session title के बगल वाले dropdown से rename, archive, या delete किया जा सकता है
-
task editing और control
- Run now से तुरंत चलाएँ
- Repeats toggle से pause या resume करें
- edit icon से name, prompt, schedule, repository, environment, और connectors बदले जा सकते हैं
- delete icon से task हटाया जा सकता है (मौजूदा sessions बने रहते हैं)
- CLI में
/schedule list,/schedule update,/schedule runcommands से भी management संभव है
संबंधित resources
- Desktop scheduled tasks: ऐसे desktop scheduled tasks जिनमें local file access की ज़रूरत हो
/loopand CLI scheduled tasks: CLI session के भीतर हल्का recurring execution- Cloud environment: cloud task execution environment की configuration
- MCP connectors: Slack, Linear, Google Drive जैसी external services से connection
- GitHub Actions: repository event-based CI pipeline में Claude चलाना
1 टिप्पणियां
Hacker News टिप्पणियाँ
आधिकारिक साइट पर feature launch की घोषणा होती है, जबकि usage limits की सूचना टीम के एक सदस्य के Twitter अकाउंट से दी जाती है — यह दिलचस्प है
पहले जब 2x usage की घोषणा हुई थी, तब कुछ लोगों ने अंदाज़ा लगाया था कि ऐसा ‘rug pull’ आ सकता है (संबंधित ट्वीट)
हम धीरे-धीरे ऐसी दुनिया के क़रीब पहुँच रहे हैं जहाँ AI-आधारित iterative software development डिफ़ॉल्ट बन जाएगा
भरोसेमंद user feedback देगा, AI उसे tickets में बदलेगा, दूसरा AI PR बनाएगा, और review के बाद deploy भी हो जाएगा
लगता है कि अब यह लगभग पूरा होने के चरण में है
AI maintainable code नहीं लिख पाता, बल्कि गति और धीमी कर देता है। आख़िरकार AI-assisted coding कहीं ज़्यादा प्रभावी है
FAANG एक लाइन पर 300 डॉलर इसलिए खर्च करता है क्योंकि मामला speed का नहीं बल्कि accuracy और structure का है
अगर Taalas model को सीधे hardware में bake कर दे, तो वह बड़ी प्रगति होगी, लेकिन उससे समस्या बस hardware bottleneck में शिफ्ट होगी
शायद कभी Game Boy cartridge की तरह model लगाकर चलाने का ज़माना आए
Hacker News की पोस्ट पढ़ना भी पहले से कई layers वाले automated systems से होकर आने वाला परिणाम है
मैंने पहले ChatGPT जैसी किसी चीज़ में सेट किया था: “हर दिन सुबह 8 बजे, लेकिन सिर्फ़ तब बताना जब ऑफिस जाते समय ट्रैफ़िक जाम हो” — फिर भी बिना जाम के रोज़ notification आता था
संबंधित लेख: The Missing Memory Type
मैं weather, train timetable, work schedule calendar, Telegram notification tool को जोड़कर यह system चला रहा हूँ
सच कहूँ तो यह cron से भी आसानी से बनाया जा सकता है
बहुत से लोग और कंपनियाँ web automation चाहती थीं, लेकिन site operators उसे रोकते थे
अब बस नाम में AI जोड़ दो, तो लगता है माहौल उसे मंज़ूरी देने लगा है
मैं हाल ही में GitHub Copilot Pro से Claude Code Max (20x) पर आया हूँ
Claude कई मामलों में बेहतर है, लेकिन remote/cloud agents वाला हिस्सा कमज़ोर है
Elixir project में “Claude on the web” सेट करने की कोशिश की, लेकिन network firewall की वजह से असफल रहा
logs भी सिर्फ़ आख़िरी हिस्सा दिखाते हैं, इसलिए debugging कठिन है
इसके उलट Copilot के “Coding Agents” GitHub Actions infrastructure का उपयोग करते हैं, इसलिए वे कहीं ज़्यादा स्थिर हैं
“Schedule task on the web” भी उसी तरह की संरचना है, इसलिए वैसी ही समस्याओं की चिंता है
लगता है लोग आख़िरकार ऐसे काम भी AI से करवाना चाहेंगे जिनके लिए simple rule-based automation ही काफ़ी है
“AI से X हल करते हैं” जैसी बात कंपनी में भी अक्सर सुनने को मिलती है, जबकि कई बार उसकी ज़रूरत ही नहीं होती
AI “then” वाले हिस्से में मदद कर सकता है, लेकिन सिर्फ़ “if” condition को अच्छे से संभालना भी काफ़ी उपयोगी है
AI adoption ही लक्ष्य बन जाना असली समस्या है
मैंने लोगों को agent skills को समझने में मदद करने वाला लेख लिखा है
Building Agent Evals
और non-determinism की समस्या पर भी लिखा है
Error Compounding
मैं Claude Code Max 20x plan पर हूँ, फिर भी cloud scheduled jobs सिर्फ़ 3 तक सीमित हैं
फिर भी feature काफ़ी अच्छा है। local में permissions की झंझट थी, लेकिन cloud sandbox में इसे चलाया जा सकता है
मैंने ये तीन tasks सेट किए हैं
pnpm auditऔरpnpm outdatedचलाकर security/update report बनानाdevelopbranch commits की समीक्षा करके bugs, security और missing docs जाँचनाअगर यह रोज़/हर हफ़्ते अपने-आप चले तो काफ़ी उपयोगी होगा। Claude Code का Sentry connector काफ़ी accurate था
बाद में इसे auto issue creation या PR submission तक बढ़ाने की कोशिश करूँगा
0 7 * * 1-5 ANTHROPIC_API_KEY=sk-... /path/to/claude-cron.sh /path/to/repo >> ~/claude-reports.md 2>&1Claude की speed हैरान करती है।
Grok में यह feature पहले से था, और अब बाकी लोग पीछे-पीछे आ रहे हैं
ऐसे features में user lock-in effect बहुत मज़बूत होता है। Grok 10 concurrent tasks मुफ़्त देता है
मैं इसे हर सुबह कई sources से news extract करने के लिए इस्तेमाल करता हूँ
यह feature काफ़ी सीमित है। यह screenshots नहीं ले सकता, न ही arbitrary domains पर curl requests भेज सकता है
इसलिए मैंने Cronbox नाम की एक cloud service बनाई
मैंने इसे “Show HN: Cronbox – Schedule AI Agents” के रूप में पेश किया था,
और example task के तौर पर Pelican Rides a Bicycle भी है
लगता है कुछ बुनियादी चीज़ छूट रही है। यह तो समझ आया कि यह git repository पर prompt चलाता है, लेकिन नतीजा जाता कहाँ है?
क्या इसे commit permissions देकर सीधे बदलाव लागू कराए जाते हैं, या यह MCP tools के ज़रिए काम करता है?