Claude Code görevlerini zamanla: cron ile ajan çalıştır

Claude Code görevlerini zamanla: cron takvimiyle herhangi bir kodlama ajanına mesaj gönder, ajan meşgulse ne olacağını seç, gerekince olay tabanlı otomasyonlara geç.

Solviera Teknoloji 5 dk okuma

Claude Code görevlerini zamanlamak için projeni AgentVera’da aç, Detaylar → Otomasyon → Zamanlanmış altında bir görev ekle; ajanı, zamanı ve mesajı seç: her çalıştırmada mesaj, sen yazmışsın gibi o ajana gönderilir. Her saat başı ya da hafta içi her gün 09:00 gibi hazır seçenekler sık kullanılan durumları karşılar, özel cron ifadesi de geri kalanını. Projedeki her ajanla çalışır: Claude Code, Codex ya da başka bir CLI. Üstelik ücretsiz planda.

Bu yazıda zamanlamanın nasıl kurulduğunu, önemli seçenekleri, zamanlamaya uygun işleri ve ne zaman otomasyonlara ya da gece vardiyasına geçmen gerektiğini anlatıyoruz.

Zamanlanmış görev ne yapar

Zamanlanmış görev tek bir ajana bağlı bir zamanlayıcıdır. Zaman geldiğinde AgentVera mesajını o ajanın terminaline yazar. Ajan konuşmasını, klasörünü ve araçlarını korur; böylece günlük bir görev dün yaptıklarının üzerine kurulabilir.

Sistem crontab’ından claude -p çalıştırmaktan temel farkı bu: sistem cron’u her seferinde yeni bir süreç başlatır, çıktıyı bir yerde toplamak sana kalır. Burada çalıştırma, açıp okuyabileceğin ve yanıtlayabileceğin bir ajana düşer; iş bitince alışık olduğun bildirimler haber verir.

Adım adım zamanlanmış görev kur

  1. Projeyi aç ve Detaylar’a git. Otomasyon grubunda Zamanlanmış sekmesini seç.
  2. Yeni görev’e bas. Pencere açıkça söyler: belirlediğin zamanlarda seçili ajana mesaj gönderilir, uygulama açıkken çalışır.
  3. Görev adını yaz. Örneğin “Sabah raporu”.
  4. Ajanı seç. Liste projedeki ajanları, çalışan ya da durmuş olarak gösterir.
  5. Ne zaman çalışacağını seç. Hazır bir seçenek al ya da özel cron ifadesi yaz. AgentVera alanın altında sonraki çalıştırmaları gösterir; ifadeyi kaydetmeden önce kontrol edersin.
  6. Mesajı yaz. Ajanın alacağı prompt budur. Çalıştırma anında doldurulan {{date}}, {{time}} ve {{weekday}} değişkenlerini ekleyebilirsin.
  7. Aşağıdaki seçenekleri ayarla, Görev açık işaretli kalsın ve Görevi kaydet.

Takvimi beklemeden görevi bir kez denemek için Şimdi çalıştır’a bas.

Hazır seçenekler ve cron ifadeleri

Hazır seçenekCron ifadesi
Her 15 dakikada*/15 * * * *
Her saat başı0 * * * *
Her gün 09:000 9 * * *
Hafta içi her gün 09:000 9 * * 1-5
Hafta içi 18:000 18 * * 1-5
Her pazartesi 10:000 10 * * 1
Her ayın 1’i 09:000 9 1 * *

Özel ifade standart beş alanı kullanır: dakika, saat, ayın günü, ay ve haftanın günü. Sonraki çalıştırmaların önizlemesi, 0 9 * * * (09:00) yerine 9 0 * * * (00:09) yazmak gibi hataları yakalamanın en hızlı yolu.

Önemli seçenekler

Ajan meşgulse. Bir zamanlama er ya da geç ajan işin ortasındayken tetiklenir. Ne olacağını sen seçersin:

SeçenekNe olurNe için kullanılır
Turu bitince gönderMesaj ajan boşalana kadar beklerÇoğu görev
Çalışıyor olsa da gönderMesaj hemen gönderilirAjanın tur ortasında alabileceği kısa dürtmeler
Bu çalıştırmayı atlaBu sefer hiçbir şey gönderilmezBir sonraki çalıştırmanın zaten yakın olduğu sık kontroller

Ajan durmuşsa başlat. Açıksa durmuş ajan önce başlatılır, konuşması kaldığı yerden açılır, sonra mesaj gönderilir. Kapalıysa ajan dururken çalıştırma atlanır.

Her görev son çalıştırmasını ve sonucunu gösterir; atlanan ya da başarısız olan çalıştırma listede görünür. Telegram bağlıysa Zamanlanmış görev başarısız uyarısı telefonuna gelir; bkz. Claude Code bildirim.

Bilgisayarını hazır tut

Zamanlanmış görevler AgentVera açıkken çalışır. Uygulama kapalıyken kaçırılan çalıştırmalar sonradan yapılmaz; genelde istediğin de budur: döndüğünde üst üste birikmiş on “saatlik” çalıştırma bulmazsın.

Dizüstünde Ayarlar → Bildirimler’de Bilgisayarı uyanık tut açık kalsın. AgentVera açık olduğu sürece bilgisayar uykuya geçmez, ekran yine kapanabilir.

Zamanlamaya uygun işler

En iyi zamanlanmış işler kısa, tekrarlanabilir ve okumaya değer olanlardır:

  • Sabah özeti. Hafta içi her gün 09:00: “Dünden bugüne yapılan değişiklikleri özetle ve açık işleri listele.”
  • Test takibi. Her saat başı: “Testleri çalıştır ve hataları raporla.”
  • Haftalık bağımlılık kontrolü. Her pazartesi 10:00: güncel olmayan paketleri ve hangi yükseltmelerin güvenli göründüğünü listele.
  • Gün sonu notu. Hafta içi 18:00: bugün neyin değiştiğini ve neyin yarım kaldığını kısa bir devir notu olarak yaz.
  • Aylık temizlik. Her ayın 1’i: ölü kodu, eskimiş TODO’ları ve kullanılmayan özellik bayraklarını bul, sadece raporla.

Zamanlanmış prompt’larda geniş düzenlemeler yerine rapor iste. İzlemediğin bir çalıştırma sana okunacak bir şey bırakmalı, sürpriz bir diff değil. Düzenleme istediğinde ajana kendi git worktree’sini ver, senin işinle çakışmasın.

Ne zaman otomasyon kullanmalı

Zamanlanmış görev zaten var olan bir ajanla konuşur. Otomasyonlar (Pro ve Team) ise yeni işi kendileri başlatır: bir playbook’u izleyen, kendi worktree’sinde ve kendi dalında çalışan bir Claude Code ya da Codex ajanı.

Zamanlanmış görevOtomasyon
TetikleyenBir zamanCI kırmızı oldu, PR’a yorum geldi, issue etiketlendi ya da bir takvim
AjanSenin seçtiğin mevcut bir ajanKendi worktree’sinde yeni bir Claude Code ya da Codex ajanı
SonuçAjanın yanıtıBir dal, bir PR, birleştirme kuyruğuna giriş ya da sana bırakılan bir dal
SınırlarÇalıştırma başına bir mesajGünlük çalıştırma ve dal başına otomatik düzeltme sayısı sınırlı
PlanÜcretsizPro ve Team

Otomasyonların yerel saatle beş alanlı cron ifadesi alan kendi Zamanlanmış tetikleyicisi var; pazartesileri bağımlılıkları güncelleyen hazır bir kural da bulunuyor. Elindeki bir konuşmada rapor istiyorsan zamanlanmış görev, bir takvimin dal ya da PR üretmesini istiyorsan otomasyon kullan. CI hataları için özellikle CI hatasını yapay zeka düzeltsin yazısına bak.

Zamanlanmış görevler ve gece vardiyası

Gece vardiyası (Pro ve Team) başka bir iş için başka bir araç. Zamanlayıcıyla tek mesaj yerine, bir zaman aralığında (varsayılan 23:00–07:00) bir görev kuyruğunu işler, push etmeden commit atar, taslak PR açar ve sana bir sabah raporu bırakır. İstediğin “ben uyurken bu listeyi yap” ise Claude Code’u gece çalıştırma yazısını oku. İstediğin “her sabah dokuzda neyin değiştiğini söyle” ise zamanlanmış görev daha basit.

Başla

AgentVera’yı indir, bir proje aç, bir ajan başlat ve ilk zamanlanmış görevini Detaylar → Otomasyon → Zamanlanmış altına ekle. Tek bir günlük raporla başla ve zamanlayıcıya güvenmeden önce sonucu görmek için Şimdi çalıştır’a bas. Otomasyonlara hazır olduğunda planları fiyatlar sayfasında karşılaştır.

Sık sorulanlar

Claude Code görevini nasıl zamanlarım?

Projeyi AgentVera’da aç, Detaylar → Otomasyon → Zamanlanmış sekmesine git ve Yeni görev’e bas. Claude Code ajanını seç, hafta içi her gün 09:00 gibi bir zaman belirle, mesajı yaz ve kaydet. Her çalıştırmada mesaj o ajana gönderilir.

AgentVera kapalıyken zamanlama çalışır mı?

Hayır. Zamanlanmış görevler uygulama açıkken çalışır; uygulama kapalıyken kaçırılan çalıştırmalar sonradan yapılmaz. Dizüstün bir çalıştırmayı uykuda geçirmesin diye Bilgisayarı uyanık tut ayarını açık bırak.

Zaman geldiğinde ajan hâlâ çalışıyorsa ne olur?

Her görev için sen seçersin: turu bitince gönder, çalışıyor olsa da gönder ya da bu çalıştırmayı atla. Turu bitince göndermek güvenli varsayılandır.

Codex ya da diğer ajanlar için görev zamanlayabilir miyim?

Evet. Zamanlanmış görev, hangi CLI’yı çalıştırıyor olursa olsun projedeki ajanlardan birine gider. Kendi worktree’sinde yeni bir ajan başlatan otomasyonlar ise Claude Code ya da Codex kullanır.

Zamanlanmış görevler ücretsiz mi?

Evet, zamanlanmış görevler ücretsiz planda. Otomasyonlar ve gece vardiyası Pro ve Team planlarıyla gelir.

Ajanlarını bir masaya topla.

AgentVera’yı ücretsiz indir; kurulu CLI’ların hazır.

Diğer yazılar