Claude Code telah menambah tiga perintah “Cron”—CronCreate, CronDelete dan CronList—yang membolehkan pembangun menjadualkan prom sekali guna atau berulang menggunakan sintaks cron biasa. Ciri ini mengubah model permintaan-balasan AI pembantu yang biasanya serta-merta kepada aliran kerja proaktif yang dijadualkan.
Mengapa pemasaan penting untuk kejuruteraan berbantu AI
Kebanyakan alat penjanaan kod menjawab soalan dan kemudian hilang. Walau bagaimanapun, pembangunan dunia nyata sering bergantung pada tindakan yang mesti berlaku kemudian: semakan deployment selepas 30 minit, imbasan kesihatan harian pada jam 9 pagi, atau peringatan untuk menyemak permintaan tarik (pull request) dalam masa sejam. Setakat ini, pembangun menulis gelung (loops) atau skrip luaran untuk mencetuskan Claude pada masa yang tepat, yang seterusnya menyemakkan konteks dan memakan memori.
Keluarga Cron menghapuskan geseran tersebut. Dengan menyerahkan masalah pemasaan kepada masa larian (runtime) Claude, pembangun boleh menghantar prom, meneruskan kerja lain, dan membiarkan sistem mengejutkan Claude apabila jadual tiba.
Cara tiga perintah ini berfungsi
- CronCreate – Mengambil ekspresi cron standard (contohnya,
0 9 * * MON-FRI) dan muatan (payload) prom, kemudian mendaftarkan tugasan yang memanggil Claude pada masa yang ditentukan. Sintaks yang sama seperti yang digunakan dalam penjadual gaya Unix terpakai, jadi tiada lengkung pembelajaran baharu. - CronDelete – Menerima pengenal pasti tugasan dan membuang entri yang tertangguh, sekali gus menghentikan sebarang panggilan pada masa hadapan.
- CronList – Mengembalikan setiap tugasan dalam sesi semasa, menunjukkan pengenal pasti, jadual, dan petikan muatan.
Perintah-perintah ini merangkumi keseluruhan kitaran hayat prom berjadual tanpa perlu meninggalkan persekitaran Claude Code.
Keuntungan praktikal
- Memecahkan had sinkronus – Seorang pembangun menjadualkan semakan sistem untuk kemudian hari dan terus menulis kod daripada menunggu panggilan yang menyekat (blocking call).
- Mengekalkan konteks – Masa larian menyimpan prom sehingga pelaksanaan, jadi tiada gelung yang perlu kekal aktif dan membazir ruang token.
- Sekali guna vs. berulang – Satu peringatan tunggal menggunakan perintah yang sama seperti pemantau harian (“jalankan semakan kesihatan setiap pagi”). Perbezaannya hanya terletak pada ekspresi cron.
Peraturan untuk memastikan sistem kekal stabil
- Penyimpanan sesi sahaja – Tugasan akan hilang apabila sesi tamat, menghalang tugasan terbiar (orphaned tasks) selepas pembangun log keluar.
- Had tujuh hari – Tugasan berulang akan tamat tempoh secara automatik selepas seminggu, mengehadkan penggunaan sumber jangka panjang.
- Zon masa tempatan – Ekspresi cron ditafsirkan dalam masa tempatan pengguna, mengelakkan kekeliruan offset UTC.
- Penyebaran beban – Penjadual akan mengalihkan tugasan sedikit daripada tanda tepat
:00atau:30untuk melicinkan lonjakan beban pelayan.
Cron vs. ciri “Tasks” sedia ada
Claude sudah menyokong senarai “Tasks”, di mana pengguna menyusun tindakan yang akan dilaksanakan oleh Claude apabila dipanggil secara eksplisit. Cron bertindak seperti penggera: masa larian memulakan Claude secara automatik pada saat yang dijadualkan. Tasks kekal pegun sehingga pengguna memanggilnya; Cron memaksa pembantu untuk bertindak mengikut jadualnya sendiri.
Perkara yang perlu diingat oleh pembangun
Set alatan Cron sangat berguna untuk automasi jangka pendek—talian paip pengujian (testing pipelines), prom peringatan, diagnostik harian—dalam satu sesi pembangunan tunggal. Had tujuh hari dan penyimpanan terikat sesi bermakna ia bukan pengganti penjadual gred pengeluaran (production-grade) yang memerlukan ketekalan berbulan-bulan atau kebolehpercayaan merentas sesi.
Rumusan: Dengan menyematkan sintaks cron standard secara terus ke dalam Claude Code, perintah Cron baharu membolehkan pembangun memindahkan logik pemasaan kepada masa larian AI, membebaskan konteks dan membolehkan bantuan yang benar-benar proaktif—selagi tugasan tersebut muat dalam satu sesi dan tempoh seminggu.
