AI Agent Continuity Nedir?

AI Agent Continuity, bir Claude Code, Cursor veya Codex CLI oturumunun Mac'te başlangıçtan sona kadar takılmadan çalışmasını sağlayan şey: boşta uyku moduna, kapağın kapanmasına ve düşük pil kesintisine karşı, siz başında beklemeden dayanıklı kalmasını sağlıyor. Öğle arasından önce uzun bir agent görevi başlatıp döndüğünüzde Mac'i uykuda ve işi dördüncü adımda takılı bulursanız, bu terimin tarif ettiği boşlukla tanışmışsınız demektir: agent'taki bir hata değil, macOS'un gücü yönetme biçimiyle gözetimsiz bir AI iş yükünün gerçekte neye ihtiyaç duyduğu arasındaki uyumsuzluk.
AI Agent Continuity Geliştiriciler İçin Neden Önemli
Claude Code, Cursor, OpenAI Codex CLI, Aider ve Gemini CLI gibi AI agent'lar artık sadece istek üzerine soru yanıtlayan asistanlar değil. Araç çağırarak, dosya yazarak, test çalıştırarak, çıktı üzerinde yineleyerek dakikalarca hatta saatlerce süren agentic döngüler çalıştırıyorlar. Tek bir kesintiye uğramış çalıştırma, yarım kalmış bir veritabanı şeması, hiç bitmemiş bir test paketi ya da baştan yeniden başlaması gereken bir kod üretim işi anlamına gelebilir.


Bu terim, bir agent oturumunun normal Mac güç yönetimi olaylarına -boşta uyku, kapak kapanması ve otomatik düşük pil kapanması- dayanabilme özelliğini tarif eder. Tek bir özellikle çözülecek bir mesele değil, bir kategori sorunu. Continuity'i doğru kurmak, sadece boşta uykuyu bastırıp işi bitmiş saymak değil, üç arıza modunun üçünü de ele almak demektir.
Beş dakikalık hızlı üretimlerde macOS güç yönetimi nadiren araya girer — sistem bir şeyin boşta göründüğüne karar vermeden iş biter. Sorun daha uzun görevlerde ortaya çıkar: tüm repo analizleri, çok dosyalı refactor'lar, gece boyu süren eğitim çalıştırmaları — Mac'in oturumun terk edilmiş göründüğüne karar verip buna göre hareket edecek kadar vakti olan her şey.
Bir Mac'in Agent Çalıştırmasını Kesintiye Uğratmasının Üç Yolu
Boşta uyku, en yaygın arıza modudur. macOS; klavye, fare, ekran etkinliği gibi girdi olaylarını izler ve ayarlanabilir bir zaman aşımından sonra oturumu boşta ilan eder. Bir AI agent bu olayları üretmez. Aktif olarak dosya yazıyor ve API çağrıları yapıyor olsa bile Mac, girdi katmanında sessizlik görür ve uykuya dalar. Pilde ve agresif bir Enerji Tasarrufu ayarında bu zaman aşımı, bir çalıştırmayı birkaç dakika içinde yakalayacak kadar kısa olabilir.


Kapak kapanması uykusu, boşta zaman aşımından bağımsız olarak MacBook kapağı kapanır kapanmaz devreye girer. Birçok geliştirici, arka plandaki iş öylece beklesin diye kapağı kapatıp masadan toplantı odasına geçer — ama beklemez, meğer ki bir şey macOS'a kapak kapanma olayı boyunca uykusuz bir assertion tutmasını açıkça söylemiş olsun. Yalnızca boşta uykuyu engelleyen bir araç burada hiçbir işe yaramaz; kapak kapanması tamamen ayrı bir tetikleyicidir.
Düşük pil, üçü arasında en öngörülemez olanıdır. Apple, macOS'un uykuya zorladığı tek bir evrensel yüzde yayımlamaz — kesin davranış Mac modeline, macOS sürümüne ve Düşük Güç Modu'nun açık olup olmadığına bağlıdır. Değişmeyen şey yönüdür: şarj düştükçe macOS daha agresif kısar ve bitmeye yakın, bir terminalde iş çalışıyor olsun olmasın, pili korumak için uykuya ya da kapanmaya zorlar. %40'ta iki saatlik bir iş başlatan agent, görev ortasında bu duvara çarpabilir ve bu, aslında ne olduğundan -bir güç yönetimi olayından- çok bir çökme gibi görünür.
Boşta uykuyu engelleyip kapağı görmezden gelen ya da kapağı engelleyip pili görmezden gelen bir araç, kapsamadığı hangi mod olursa olsun agent çalıştırmasını açıkta bırakır. Terimin bir anlam ifade etmesi için üçünün birlikte ele alınması gerekir.
İlgili kılavuzSiz Uyurken AI Ajanlarını Çalışır TutmakBir Agent Çalıştırmasını Ayakta Tutmanın Ücretsiz Yolları
Herhangi bir uygulamaya uzanmadan önce macOS, üç arıza modundan ikisini kapatacak ücretsiz yollarla zaten geliyor. caffeinate -i, terminalden boşta uykuyu engeller — her Mac'te zaten yerleşik olarak bulunan komut. Tam da bu kullanım durumu için en işe yarar hilesi -w bayrağıdır: caffeinate -i -w $(pgrep -n claude) boşta uykuyu, verilen süreç canlı olduğu sürece engeller, süreç sona erdiği anda da otomatik olarak serbest bırakır. Kurulum yok, temizlik yok ve sabit bir zamanlayıcı yerine agent'ın gerçek ömrüne bağlı.


Kapak kapanmasının da ücretsiz, elle yapılan bir geçersiz kılması var: kapağı kapatmadan önce sudo pmset -a disablesleep 1, işiniz bitince de sudo pmset -a disablesleep 0. Bu, herhangi bir kapak-kapanması aracının arka planda çağırdığı tam olarak aynı sistem anahtarıdır — bundan daha ayrıcalıklı bir mekanizma yok.
Hiçbir geçersiz kılmaya ihtiyaç duymayan, tamamen yerleşik bir seçenek de var. Apple'ın kendi desteklediği kapalı-kapak iş akışı şu: güce takın ve harici bir ekran bağlayın (eski kılavuzlar harici klavye ve fare de istiyordu; çoğu modern MacBook'ta güç artı ekran yeterli). Kapağı kapatın, dahili ekran söner, Mac harici ekranda çalışmaya devam eder — hiçbir disablesleep bayrağı devrede değildir, geri kapatmayı hatırlamanız gereken hiçbir şey yoktur. Masada monitörle çalışan biri için bu, üçü arasında muhtemelen en güvenli olanıdır, çünkü bir adımı unutursanız yarım kalmış hiçbir şey kalmaz.
Ücretsiz Seçeneklerin Yetersiz Kaldığı Yerler
caffeinate yalnızca boşta uykuyu kapsar. Kapak kapanmasına karşı hiç dayanmaz -kapağı kapatmak, bayraktan bağımsız olarak onu geçersiz kılar- ve pil yüzdesi diye bir kavramı yoktur. Gözetimsiz bırakıldığında, kendiliğinden erken durmak yerine Mac kendini acil kapanmaya zorlayana kadar işi seve seve canlı tutar.
Elle yapılan pmset disablesleep çifti, tasarım gereği global ve kalıcıdır. Eşleşen disablesleep 0'ı unutursanız -bir çökme, zorla kapatılan bir terminal, atlanan bir yeniden başlatma- Mac süresiz olarak geçersiz kılınmış kalır. Hava akımı olan bir masada bu çoğunlukla kozmetik bir sorundur. Ancak Mac sonradan kapalı bir yere -bir çanta, bir kılıf, bir kitap yığını, ısının kaçamayacağı herhangi bir yer- girerse gerçek bir riske dönüşür. Çözüm kapalı-kapak modundan kaçınmak değil, Mac'i düz ve havalandırılan bir yüzeyde tutmak ve hatırlayacağınıza dair bir umuttan ibaret değil, geçersiz kılmanın geri kapatılması için gerçek bir plan yapmaktır.
Harici ekran hilesi yalnızca bir monitöre bağlıyken işe yarar. Kapağı kapatıp Mac'i bir çantaya koyup gece boyu süren bir iş çalışırken uzaklaşma senaryosunda hiçbir işe yaramaz — ki AI Agent Continuity sorularının çoğu tam olarak bununla ilgilidir.
Ortak nokta şu: üç ücretsiz seçeneğin hiçbiri iş çalışırken pil seviyesini ya da termal durumu izlemez, hiçbiri agent süreci gerçekten sona erdiğinde kendini otomatik olarak serbest bırakmaz. Ne kullanırsanız kullanın, continuity'nin asıl yaşadığı yer o izleme katmanıdır — ücretsiz seçeneklerde bu, her seferinde sizin sorumlu olduğunuz elle yapılan bir disiplindir.
Continuity'e Güvenli Yaklaşım
Boşta uyku için doğru yapı taşı bir IOKit power assertion'dır — özellikle, macOS'un kendisinin de örneğin tam ekran bir video oynatılırken kullandığı assertion kategorisi olan kIOPMAssertionTypePreventUserIdleSystemSleep. Sisteme, termal ya da pil güvenlik denetleyicilerine dokunmadan anlamlı bir şeyin olduğunu söyler; bu yüzden bir geçici çözüm değil, doğru yapı taşıdır: macOS'a karşı değil, onunla birlikte çalışır.
Kapak kapanmasını kapsamak, pmset disablesleep 1'i otomatik bir eşleşen 0 ile eşleştirmek demektir — durdurmada, çıkışta ve önceki kapanma temiz olmadıysa uygulama bir sonraki açılışında yeniden kontrol edilerek. Bu temizliği atlamak, tam olarak yukarıda tarif edilen riski doğurur: kalıcı olarak geçersiz kılınmış kalan bir Mac. Kapak gerçekten kapandığında düz, hava akımı olan bir yüzey kullanın ve Mac'i kapalı değil havalandırılan bir yerde tutun; güce takılı olmak da önemlidir, çünkü kapalı-kapak, kapak açıkken yapabileceğiniz gibi iş ortasında pili tamamlama seçeneğini ortadan kaldırır.
Pil tarafında, macOS'un kendi kesim noktası belgelenmediği için daha güvenli hamle, macOS'un sayısını tahmin etmeye çalışmak yerine kendi tabanınızı çok daha erken bir noktaya koymaktır. LidRun'ın varsayılan auto-stop'u %20 pildir (%15–50 aralığında ayarlanabilir), %15 ve %5'te daha erken uyarılarla desteklenir ve %4'ün altına indirilemeyen bir acil durum tabanı vardır -macOS'un Mac ölmeden önce temiz bir şekilde uykuya geçecek yeterli payı kalmayabileceği kabaca nokta- ve bu taban, normal auto-stop kapatılmış olsa bile devreye girer.
Sıcaklık da aynı şekilde çalışır. macOS, ProcessInfo üzerinden dört genel termal seviye sunar — nominal, fair, serious, critical — video kodlayıcılar gibi uygulamaların geri çekilmek için kullandığı aynı sinyal. Kapağın kapanmasının hava yolunu ortadan kaldırması nedeniyle bu, en çok kapalı-kapak modunda önem kazanır; iyi davranan bir araç bu sinyali izler, serious'ta uyarır ve critical'da kapalı-kapak modunu otomatik olarak bırakır, böylece donanım zorlanmak yerine normal yoldan yavaşlayıp uykuya geçebilir. Bunların hiçbiri bir garanti değildir -bir oturum zamanlayıcısı ve bir termal izleme riski azaltmaya yardımcı olur, ortadan kaldırmaz- ama gerçek bir power assertion, bir pil tabanı ve bir termal izlemenin birleşimi, bir agent'ı kapalı kapakla çalıştırmayı pervasız değil savunulabilir bir ödünleşim haline getiren şeydir.
Bir araya getirildiğinde, güvenli bir kurulum -ister kendiniz inşa edin ister bunun için bir araç kullanın- aynı görünür: boşta-uyku assertion'ını süresiz değil, işin süresi boyunca tutun; kapağın kapanması gerekiyorsa disablesleep 1'i otomatik bir 0 ile eşleştirin; macOS'un belgelenmemiş tabanının üzerinde bir pil tabanı belirleyin ve açık bırakın; termal durumu izleyin ve durum zorlamadan geri çekilin; ve her şeyi agent sürecine bağlayın ki siz kapatmayı hatırladığınızda değil, iş gerçekten bittiği anda serbest kalsın.
Mac'te AI Agent Continuity'i Destekleyen Araçlar
Yukarıdaki ücretsiz seçenekler gerçek bir zemini kapsar — caffeinate'in -w bayrağı, tek seferlik bir ön plan işi için gerçekten iyi bir desendir ve harici ekran clamshell hilesi hiçbir kurulum gerektirmez. Durdukları yer, kabaca çoğu üçüncü taraf menü çubuğu aracının da durduğu yerdir: özellikle bir AI agent sürecini izlemek üzere kurulmuş bir şey değil, bu durumu yaklaşık olarak karşılamak için yapılandırdığınız genel amaçlı bir uyku engelleyicisi.
Amphetamine, popüler menü çubuğu araçları arasında en çok özelliğe sahip olanı — Mac App Store'da ücretsiz, uygulamaya, süreç adına, pil seviyesine, Wi-Fi ağına ve zamanlamaya göre tetikleyicilerle birlikte, artı harici bir ekran bağlıyken kapak-kapalı kullanıma izin vermenin kendi yöntemi. Derin özelleştirme istiyorsanız ve tetikleyici ayarlarında zaman geçirmek sizi rahatsız etmiyorsa, güçlü bir genel amaçlı seçim.
KeepingYouAwake ücretsiz ve açık kaynak: zamanlama ya da tetikleyici olmadan minimalist, tek amaçlı bir menü çubuğu anahtarı — tek istediğiniz elle açma/kapama düğmesiyse ve başka bir şey değilse iyi bir seçenek. Lungo ve Mac App Store'daki Caffeine uygulaması, aynı fikri basit, ucuz, zamanlayıcı tabanlı bir anahtara sarıyor; Terminal'de yaşamak sizin işiniz değilse kullanışlı. Bu dördünün hiçbiri özellikle gözetimsiz bir AI agent etrafında amaca özel yapılmadı — durumu karşılamak için genel bir uyku engelleyicisini yapılandırıyorsunuz, bu çoğunlukla işe yarıyor, ama pil tabanı ve süreç yaşam döngüsü sizin yönetmeniz gereken sorumluluk olarak kalıyor.
LidRun tam olarak bu durum etrafında kurulmuştur. Ücretsiz katman -deneme süresi yok, oturum sınırı yok- zaten Keep Awake, bir oturum Timer'ı, Only-While-Charging, yukarıda anlatılan %20/%4 tabanlarıyla Low Battery Auto Stop, bir Safety Governor, bir Activity Log, lidrun CLI ve herhangi bir anda uykuyu tam olarak neyin ve neden tuttuğunu görebilmeniz için canlı bir 'Mac'im neden uyanık' assertion görüntüleyicisini içeriyor.
Ücretli katman, ömür boyu güncellemeli ve abonelik gerektirmeyen tek seferlik bir satın alma -planlar yalnızca kaç Mac'i etkinleştirebileceğinize göre farklılaşır- ve size uymazsa 14 günlük iade sunar. Yirmiden fazla yerleşik AI ve geliştirme süreci deseni (claude, codex, cursor, aider, gemini ve daha fazlası, artı eklediğiniz herhangi bir özel desen) izleyen ve assertion'ı bir zamanlayıcı tahmini yerine sürecin gerçek ömrü etrafında başlatıp serbest bırakan Auto Mode'u; bir komutu Run & Watch etmeyi; pmset eşleştirmesi ve termal otomatik bırakma sizin için halledilmiş Closed-Lid Mode'u; artı bir dashboard, smart rules, watchdog uyarıları ve haftalık raporları ekler.
Bunların hepsinin altındaki tasarım hedefi tek bir cümleye iniyor: agent çalışıyorsa uyanık kal; agent bitti ya da güvensizse serbest bırak ve uykuya geç. Bu, bilinçli olarak kör bir wake lock değil -assertion'ı yalnızca canlı bir gerekçe varken tutan ve pil, sıcaklık ya da agent'ın kendisi işin bittiğini söylediği anda bırakan bir dizi koruma önlemi. Gözetimsiz bir gece boyu çalıştırmanın pratik, adım adım kurulumu için, siz uyurken AI agent'ları çalışır tutmak konusunu baştan sona ele alıyor.
LidRun, işinizi kapak kapalıyken, pil ve sıcaklık koruması yerleşik biçimde çalışır tutar.
LidRun zaten sizde mi? Kurulum rehberini okuyun →
LidRun'u yeni mi tanıdınız? Fiyatlara bakın →
Sık sorulanlar
AI Agent Continuity, yerel olarak çalışan bir AI agent oturumunun -Claude Code, Cursor, Codex CLI- Mac'in boşta uykusu, kapak kapanması olayları ya da düşük pil otomatik kapanması tarafından kesintiye uğratılmadan baştan sona çalışmasını sağlayan özelliktir. Tek bir özellik değil; üç arıza modunu birlikte kapsaması gereken bir dizi garantidir.
macOS, bir oturumun ne zaman boşta olduğuna karar vermek için kullanıcı girdi olaylarını -klavye, fare, ekran etkinliği- izler. Aktif olarak araç çağıran, dosya yazan ve API yanıtlarını işleyen bir AI agent, işletim sisteminin bakış açısından girdi olayı üretmez. Sistem hiçbir kullanıcı etkinliği görmez ve ayarlanmış zaman aşımından sonra boşta uykuyu tetikleyerek agent'ı çalışma ortasında durdurur.
Hayır. Sistem zaman aşımı agresif ayarlanmışsa 20 dakikalık bir agent oturumu bile boşta uykuya çarpabilir -bazı MacBook'lar pilde varsayılan olarak birkaç dakikaya ayarlıdır. Gece boyu süren görevler en görünür durum, ama aynı üç arıza modu süreden bağımsız olarak gözetimsiz her agent çalıştırması için geçerlidir. Özellikle kapak kapanması uykusu bir işi saniyeler içinde kesintiye uğratabilir.
Bir wake lock -ya da IOKit power assertion- işletim sistemine uyanık kalmasını söyleyen tek bir teknik mekanizmadır. AI Agent Continuity ise daha geniş bir sonuçtur: agent oturumunun tamamlanana kadar çalışması. Buna ulaşmak, doğru power assertion'lar artı oturum yönetimi gerektirir -assertion'ların doğru şekilde tutulup serbest bırakıldığından emin olmak için zamanlayıcılar, termal izleme ve süreç tespiti. Tek başına bir wake lock yalnızca boşta uykuyu kapsar; continuity ise kapak kapanmasını ve pil tabanını da kapsar.
Apple resmi bir sayı yayımlamıyor, ama makul bir kural: bir saatten uzun sürecek her şey için güce takılı olun, pildeyken de auto-stop eşiğinizin altında bir iş başlatmayın. LidRun varsayılan olarak %20'de durur, %15 ve %5'te daha erken uyarır ve acil durum tabanını hiçbir zaman %4'ün altına indirmez -macOS'un Mac kapanmadan önce temiz bir şekilde uykuya geçecek yeterli payı kalmayabileceği kabaca nokta. Bu acil durum tabanı, normal auto-stop kapatılmış olsa bile geçerlidir.
Ücretsiz, yerleşik seçenekler üç arıza modundan ikisini gerçekten kapsıyor: caffeinate -i (bir sürece bağlamak için -w ile birlikte) boşta uykuyu hallediyor, elle yapılan bir pmset disablesleep 1/0 çifti ya da Apple'ın kendi harici-ekran clamshell modu da kapak kapanmasını hallediyor. Yapmadıkları şey, iş çalışırken pil yüzdesini ya da termal durumu izlemek, ya da agent çıktığında kendilerini otomatik olarak serbest bırakmak -bu ya sizin üstlendiğiniz elle yapılan bir disiplin, ya da LidRun gibi amaca özel bir aracın sizin için hallettiği kısım.