Claude Code மூன்று புதிய “Cron” கட்டளைகளை—CronCreate, CronDelete மற்றும் CronList—சேர்த்துள்ளது. இவை சாதாரண cron தொடரியலைப் (syntax) பயன்படுத்தி, ஒருமுறை மட்டும் அல்லது தொடர்ச்சியான ப்ராம்ப்ட்களை (prompts) திட்டமிட டெவலப்பர்களுக்கு உதவுகின்றன. இந்த அம்சம், பொதுவாக உடனடித் தேவையை பூர்த்தி செய்யும் AI உதவியாளர்களின் 'கேள்வி-பதில்' முறையை, ஒரு குறிப்பிட்ட நேரத்தில் தானாகவே செயல்படும் (proactive) பணிப்பாய்வாக (workflow) மாற்றுகிறது.

AI-உதவி பெறும் பொறியியலில் நேர மேலாண்மை ஏன் முக்கியமானது

பெரும்பாலான குறியீடு உருவாக்கும் கருவிகள் (code-generation tools) ஒரு கேள்விக்கு பதிலளித்துவிட்டு விடுபட்டுவிடும். ஆனால், நிஜ உலக மென்பொருள் மேம்பாட்டில், சில செயல்கள் குறிப்பிட்ட நேரத்திற்குப் பிறகு நடக்க வேண்டியிருக்கும்: உதாரணமாக, 30 நிமிடங்களுக்குப் பிறகு ஒரு deployment சரிபார்ப்பு, காலை 9 மணிக்கு ஒரு தினசரி ஆரோக்கிய ஸ்கேன் (health scan), அல்லது ஒரு மணி நேரத்தில் ஒரு pull request-ஐ ஆய்வு செய்ய நினைவூட்டல் போன்றவை. இதுவரை, சரியான நேரத்தில் Claude-ஐ இயக்க டெவலப்பர்கள் லூப்கள் (loops) அல்லது வெளிப்புற ஸ்கிரிப்ட்களை எழுத வேண்டியிருந்தது, இது சூழலை (context) குழப்பமடையச் செய்து நினைவகத்தை (memory) அதிகம் பயன்படுத்தியது.

Cron கட்டளைகள் இந்தச் சிரமத்தைப் போக்குகின்றன. நேர மேலாண்மைப் பிரச்சனையை Claude-ன் runtime-இடம் ஒப்படைப்பதன் மூலம், டெவலப்பர்கள் ஒரு ப்ராம்ப்டை அனுப்பிவிட்டு, தங்கள் அடுத்த வேலையைத் தொடரலாம்; நிர்ணயிக்கப்பட்ட நேரம் வரும்போது சிஸ்டமே Claude-ஐத் தூண்டிவிடும்.

இந்த மூன்று கட்டளைகளும் எவ்வாறு செயல்படுகின்றன

  • CronCreate – ஒரு நிலையான cron தொடரியலை (உதாரணமாக, 0 9 * * MON-FRI) மற்றும் ஒரு prompt payload-ஐப் பெற்று, குறிப்பிட்ட நேரங்களில் Claude-ஐ இயக்கும் ஒரு வேலையை (job) பதிவு செய்கிறது. இதில் Unix-பாணி scheduler-களில் பயன்படுத்தப்படும் அதே தொடரியலே பயன்படுத்தப்படுவதால், புதிதாக எதையும் கற்றுக்கொள்ள வேண்டிய அவசியமில்லை.
  • CronDelete – ஒரு job identifier-ஐப் பெற்று, நிலுவையில் உள்ள பதிவை நீக்குகிறது, இதன் மூலம் எதிர்கால அழைப்புகளைத் தடுக்கிறது.
  • CronList – தற்போதைய session-இல் உள்ள அனைத்து வேலைகளையும், அவற்றின் identifiers, கால அட்டவணைகள் மற்றும் payload துணுக்குகளைக் காண்பிக்கிறது.

இந்த கட்டளைகள் Claude Code சூழலை விட்டு வெளியேறாமலேயே, ஒரு குறிப்பிட்ட நேரத்திற்குத் திட்டமிடப்பட்ட ப்ராம்ப்டின் முழுச் சுழற்சியையும் (lifecycle) கையாளுகின்றன.

நடைமுறைப் பயன்கள்

  1. ஒத்திசைவு வரம்புகளை உடைக்கிறது (Breaks synchronous limits) – ஒரு டெவலப்பர் சிஸ்டம் சரிபார்ப்பை ஒரு குறிப்பிட்ட நேரத்திற்குத் திட்டமிட்டுவிட்டு, காத்திருக்காமல் தனது குறியீட்டுப் பணியைத் தொடரலாம்.
  2. சூழலைப் பாதுகாக்கிறது (Preserves context) – runtime அந்த ப்ராம்ப்டைச் செயல்படுத்தும் வரை சேமித்து வைப்பதால், லூப்கள் (loops) தொடர்ந்து இயங்கிக் கொண்டே இருந்து token இடத்தைப் बर्बाद செய்ய வேண்டியதில்லை.
  3. ஒருமுறை vs தொடர்ச்சியானது (One-shot vs. recurring) – ஒருமுறை மட்டும் நினைவூட்டுவதற்கும், தினசரி கண்காணிப்பிற்கும் (“run health check every morning”) ஒரே கட்டளையே பயன்படுத்தப்படுகிறது. வித்தியாசம் cron தொடரியலில் மட்டுமே உள்ளது.

சிஸ்டத்தை சீராக வைத்திருக்கும் விதிகள்

  • Session-சார்ந்த சேமிப்பு (Session-only storage) – session முடிந்தவுடன் வேலைகள் மறைந்துவிடும், இதனால் டெவலப்பர் லாக்-அவுட் செய்த பிறகு தேவையற்ற வேலைகள் (orphaned tasks) மிஞ்சாமல் தடுக்கப்படுகிறது.
  • ஏழு நாள் வரம்பு (Seven-day cap) – தொடர்ச்சியான வேலைகள் ஒரு வாரத்திற்குப் பிறகு தானாகவே காலாவதியாகிவிடும், இது நீண்ட கால வளப் பயன்பாட்டைக் (resource consumption) கட்டுப்படுத்துகிறது.
  • உள்ளூர் நேர மண்டலம் (Local timezone) – cron தொடரிகள் பயனரின் உள்ளூர் நேரத்தைக் கொண்டே கணக்கிடப்படுவதால், UTC-offset குழப்பங்களைத் தவிர்க்கலாம்.
  • சுமை பரப்பல் (Load spreading) – சர்வர் சுமை திடீரென அதிகரிப்பதைத் தவிர்க்க, scheduler வேலைகளைத் துல்லியமான :00 அல்லது :30 நிமிடங்களில் இருந்து சற்று விலக்கித் திட்டமிடுகிறது.

Cron மற்றும் ஏற்கனவே உள்ள “Tasks” அம்சம்: ஒப்பீடு

Claude ஏற்கனவே ஒரு “Tasks” பட்டியலை ஆதரிக்கிறது, இதில் பயனர் சில செயல்களை வரிசைப்படுத்தலாம்; அவற்றை Claude நேரடியாகக் கேட்கும்போது மட்டுமே செயல்படுத்தும். ஆனால் Cron ஒரு அலாரம் போலச் செயல்படுகிறது: நிர்ணயிக்கப்பட்ட நேரத்தில் runtime தானாகவே Claude-ஐத் தொடங்கும். Tasks பயனரால் அழைக்கப்படும் வரை காத்திருக்கும்; ஆனால் Cron உதவியாளரைத் தனது சொந்த கால அட்டவணையின்படி செயல்படத் தூண்டுகிறது.

டெவலப்பர்கள் கவனத்தில் கொள்ள வேண்டியவை

Cron கருவித் தொகுப்பு குறுகிய காலத் தானியங்கிப் பணிகளுக்கு (short-term automation) — அதாவது testing pipelines, நினைவூட்டல் ப்ராம்ப்ட்கள், தினசரி நோயறிதல் (diagnostics) போன்றவற்றுக்கு — ஒரு குறிப்பிட்ட development session-க்குள் சிறப்பாகச் செயல்படும். இதன் ஏழு நாள் வரம்பு மற்றும் session-சார்ந்த சேமிப்பு காரணமாக, இது மாதக்கணக்கில் நீடிக்க வேண்டிய அல்லது வெவ்வேறு session-களுக்கு இடையே நம்பகத்தன்மை தேவைப்படும் production-grade scheduler-களுக்கு மாற்றாகாது.

சுருக்கம்: Claude Code-இல் நிலையான cron தொடரியலை நேரடியாக இணைப்பதன் மூலம், புதிய Cron கட்டளைகள் டெவலப்பர்கள் நேர மேலாண்மைத் தர்க்கத்தை (timing logic) AI runtime-இடம் ஒப்படைக்க உதவுகின்றன. இது சூழலைச் சேமிப்பதோடு, பணிகள் ஒரு குறிப்பிட்ட session மற்றும் ஒரு வார காலத்திற்குள் இருக்கும் வரை, உண்மையான செயல்திறன் மிக்க உதவியை வழங்குகிறது.