Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
11 min left
AI ve Makine Öğrenmesi

Yapay zeka ajanlarımı 5 $ değerindeki bir sunucuda 7/24 çalıştırıyorum. Mac'im uyuyor.

S Yazan Steve 11 dk okuma
A closed MacBook on a desk beside a small always-on server, with a glowing link running between them and the headline Leave Your Mac Alone, Use a $5 VPS for Your AI Agents

Gece boyunca sürecek bir ajan çalışmasını en son kaybettiğimde hiçbir şey çökmedi. Hata da vermedi. Aylardır uzak durduğum bir depoda uzun bir taşıma işlemi başlatmıştım, sıkıcı ilk kısmı öğütmesini izledim, sonra günüm bittiği için dizüstünü kapattım. Ertesi sabah bir kahvecide yeniden açtım. Oturum yoktu. Başarısız olmamıştı. Ortalarda bir yerde durmuştu, yarım kalmış bir dal ve sırada ne yapacağına dair hiçbir kayıt olmadan.

Üstelik o çözümü çoktan uygulamıştım. Beni asıl vuran kısım buydu.

Yani bu yazı, o çözümün neden en baştan tutmayacağını ve onun yerine işi gören son derece sıkıcı kiralık makineyi anlatıyor. Yapay zeka ajanlarımı artık orada 7/24 çalıştırıyorum ve dizüstümün güç ayarlarını düşünmeyi tamamen bıraktım.

Herkesin Önerdiği Çözüm

Üç macOS uyku yolu karşılaştırması: caffeinate boşta uyku sayacını durdurabilir, kapağı normal şekilde kapatmak uykuyu yine de zorlayan ayrı bir tetikleyicidir ve disablesleep açıkken Mac kapak kapalıyken uyanık kalır, bunun bedeli cihaz çantaya konduğunda pil tüketimi ve ısınmadır.

caffeinate -dimsu. Ya da kahve fincanı simgeli bir menü çubuğu uygulaması. Ya da biraz eşelediyseniz, sudo pmset -a disablesleep 1, yani en radikal seçenek ve en kendinden emin görünen tavsiyelerde karşınıza çıkan seçenek. Onu çalıştırdım. Sorunu çözmüş gibi hissettirdi.

macOS'in uykuya dalmanın birden fazla yolu var ve burada önemli olan ikisi birbirinden bağımsız: boşta uyku, hiçbir şey olmadığında geri sayan bir zamanlayıcıdır; kapağı kapatmak ise normalde ayrı bir yol üzerinden zorunlu uykuyu tetikler. Peki caffeinate oluşturduğu şey bir dizi güç bildirimidir (power assertion) ve ss64'ün caffeinate referansı bayraklarının ekran uykusunu, boşta uykuyu, disk uykusunu ve sistem uykusunu kapsadığını gösteriyor. Apple'ın güç yönetimi belgeleri önemli ayrımı yapıyor: boşta uyku bildirimi, kapağın normal şekilde kapatılmasını, Apple menüsünü ya da düşük pili yine de geçersiz kılmaz.

Yani uyanık tutma araçları, kontrol etmek üzere yapıldıkları uyku koşullarında gerçekten işe yarıyor. Ama kapağı normal şekilde kapatmak başka bir sorun ve caffeinate kapak kapalıyken sunucu çalıştırma stratejisi değildir.

Not: disablesleep tuhaf olanı. Standart pmset seçenek referansında hiç geçmiyor. İnsanların başvurduğu çözüm, belgelenmemiş bir ayar. Bir güç bildirimi değil. Kapak kapalıyken, pil üzerindeyken bile, bir MacBook'u siz kapatana ya da pil bitene kadar uyanık tutabilir.

Dizüstü, 7/24 çalışacak bir iş için yanlış biçim

Doksanlarda insanların üretim web sunucularını birinin masasının altındaki masaüstü kasalarda çalıştırdığı bir dönem vardı ve binadaki herkes uzatma kablosuna tekme atmamayı öğrenirdi. Bunu prizin üstüne bir uyarı yapıştırarak çözmedik. İş yükünü, tek görevi kıpırdamadan durup elektrikte kalmak olan bir makineye taşıyarak çözdük.

Aynı biçimde bir sorun, otuz yıl sonra. MacBook, kapatılıp yanına alınmak üzere tasarlanmış bir makine. Bu, güç yönetimindeki bir hata değil. Ürünün kendisi bu. Uyanık tutmaya çalışan her çözüm, birinin bilerek verdiği bir tasarım kararıyla girilen bir tartışmadır ve bu tartışmayı bir süre kazanabilirsiniz, bedeli ise onu sonsuza kadar düşünmektir.

Daha da ileri gidip uykuyu tümden kapatabilirsiniz. Tebrikler: artık içinde pil olan, sürekli çalışan bir sunucunuz var; üstelik dizüstünü çantaya koymadan önce geri almayı hatırlamanız gereken sistem genelinde bir ayarınız da. İlk aceleyle toplanışınız çalışmayı durdurmaz. Makineyi uyanık bırakır; pili tüketir ve hiç istemeyeceğiniz bir yerde ısı biriktirir.

Bunların hiçbiri yeni de değil. Kendi sunucunuzda barındırdığınız ajan servisleri aynı duvara aynı nedenle toslar: siz masanızda değilken de ayakta kalmaları gerekir, bu da siz daha hiçbir şey yapılandırmadan dizüstünü denklem dışı bırakır. Bu kategori için bir süredir geçerli. Sadece bana henüz bir gecelik iş kaybettirmemişti.

Ajanınız o makinede düşünmüyor

Küçük bir VPS; ajan CLI'sini, depoyu ve dosyaları, bağlam derlemeyi, araç çalıştırmayı ve oturum durumunu, yerel model olmadan bir CPU ve RAM iş yükü olarak çalıştırır ve çıkarımı başka bir yerde GPU ile hızlandırıcı gücünde yürüten barındırılan bir yapay zeka modeliyle API istekleri ve model yanıtları alışverişi yapar.

Claude Code'un kendi sistem gereksinimleri şunu istiyor: 4 GB or more of RAM and an x64 or ARM64 processor. Donanım satırı bu, tamamı. GPU satırı yok. VRAM satırı yok. Model hakkında hiçbir şey yok, çünkü sizin makinenizde model diye bir şey yok.

Bunu içselleştirmem utanç verecek kadar uzun sürdü ve fiyatın kulağa şüpheli gelmeyi bırakmasının sebebi de bu. Sizin makinenizdeki ajan süreci üç iş yapıyor: bağlamı derleyip API çağrıları olarak göndermek, turlar arasında konuşma durumunu tutmak ve modelin istediği araçları çalıştırmak. Bu bir koordinasyon işi. (Bu hikâyede GPU'yu arayıp durdum. Bu hikâyede GPU yok.) Pahalı kısım, yani bir raf dolusu hızlandırıcı isteyen kısım, başkasının veri merkezinde gerçekleşiyor.

Ajan o makinede düşünmüyor. Düşünen bir şeye çağrı yapıyor.

İşte bu yüzden bunu yapabilen bir makine, ne kadara mal oluyorsa o kadara mal oluyor. Ağustos 2026 sonu itibarıyla DigitalOcean'ın en ucuz Basic Droplet'i 512 MiB ve tek vCPU için ayda 4 $; Vultr'ın Cloud Compute basamakları ise yalnızca IPv6 olan 512 MB'lık bir örnek için 2,50 $'dan başlayıp 1 GB'da 5 $'a ulaşıyor. İki sağlayıcı, aynı biçimde bir taban. Her iki alt basamak da o gereksinim satırındaki 4 GB'ın altında kalıyor, 5 $ sınıfındaki planlar da öyle. Özellikle Claude Code çalıştırıyorsanız, yayımlanmış taban 4 GB. Ucuz uç, ancak gerçekten çalıştırdığınız ajanın gereksinimleri daha düşükse işe yarar.

Bir sınır, çünkü bunu yanlış anlamak paraya mal olur: bu, barındırılan bir modeli çağıran ajanlar için geçerli. İstediğiniz şey kendi donanımınızda yerel olarak çalışan bir modelse, bunların hiçbiri geçerli değil. Bir gigabayt RAM'i olan bir makine, kod yazarken karşınıza almak isteyeceğiniz bir modeli çalıştırmıyor.

Makine ucuz, çünkü pahalı kısım başka bir yerde oluyor.

Mac mini ne kadara mal olur ve karşılığında ne alırsınız

Mac mini artık 899 $ ve 22 Eylül'den önce bir tane edinemiyorsunuz. Temel M6 yapılandırması (12 çekirdekli CPU, 12 çekirdekli GPU, 16 GB bellek, 256 GB depolama) ön siparişte ve o gün kargolanıyor; TechCrunch'ın lansman yazısı rakamı veriyor. Apple bunun altında hiçbir şey listelemiyor.

Bu rakamın üzerinde biraz durmakta fayda var. Aynı 16GB, aynı 256GB: bu bellek ve depolama yapılandırması Ekim 2024'te 599 $'a çıkmıştı. Temel Mac mini için iki yıl içinde yarı yarıya bir artış. Arada 799 $'lık bir basamak vardı; Apple Mayıs 2026'da 256GB yapılandırmasını satıştan kaldırdı ve başlangıç fiyatı da onunla birlikte yukarı taşındı. Satın alma savının üzerinde durduğu zemin bu ve bu zemin sürekli kayıyor.

Karşı tarafın elinde, benim isteyeceğimden daha fazla koz var. Cihaz tamamen sizin, ikinci el değeri var ve aylık bir kalem yok. Elektrik boştayken neredeyse hiç fark ettirmiyor: Apple M4 yapılandırması için boşta 4 W değerini yayımlıyor, bu da Haziran 2026 ABD konut elektriği ortalama fiyatına. Gerçek iş yükleri daha fazla çeker, bu yüzden 4 W'ın işletme rakamı olduğunu iddia etmem. Ayrıca kiralık işlem gücü yalnızca merdivenin altında ucuz. 4 $'dan açılan aynı DigitalOcean listesi, 16 GB'lık bir makine için ayda 96 $'a kadar çıkıyor ve bunun üç yılı, Mac mini'nin birkaç katına mal oluyor.

Yani evet. Soru, belirli bir miktar işlem gücünün üç yıl boyunca satın almaya karşı kiralamaya kaça mal olduğuysa, Mac mini'yi alın. O sorunun bir cevabı var ve benim savunduğum cevap o değil.

Mac mini'nin denklemi değiştiren iki getirisi var. Birincisi macOS'in kendisi: orada çalışan bir ajan, macOS otomasyonu ve uygulama izinleri üzerinden Notlar, Mesajlar, Kısayollar, Takvim ve Anımsatıcılar'a bağlanabilir. Ekransız bir Linux makinesinde bu yerel uygulamalar yok. Ajanınızın işi bunlarla çalışmaksa, doğru makine Mac mini'dir ve aksini iddia etmeyeceğim.

İkincisi yerel çıkarım: hızlı bir çipin yanında bol miktarda hızlı belleğin bulunması gerçekten güçlü bir değer ve ucuz hiçbir VPS bununla yarışamıyor. Tam da bu konudaki bir Hacker News tartışmasında bu savı iyi kuruyorlar ve bence haklılar. Yalnız bu, benimkinden farklı bir soru.

Bunların hiçbiri, kapanan bir dizüstünün çözümü değil. Bir dizüstü uyumasın diye masaüstü almak, bir topoloji sorununu donanım satın alarak çözmeye çalışmaktır.

Taşıdıktan sonra ne değişti

Birkaç hafta boyunca var olduğunu unuttum. İncelemem bu.

Kurdum, ajanı oraya taşıdım, henüz güvenmediğim için birkaç kez kontrol ettim, sonra kontrol etmeyi bıraktım. Çalışmalar bitiyor. Kapağın hiçbir şeyle ilgisi kalmadı. Mac'im artık uyuyor ve bir dizüstünden istediğim şey de bu.

Sürtünme gerçek, o yüzden buyurun. Yerel makineyi kaybettim: ajanın kendi masaüstüme dokunarak yaptığı her şeyi artık yapamıyor ve bu, üstünde hiç düşünmeden kurduğum iki küçük iş akışını bozdu. Artık bir sunucu var; üzerinde SSH, önünde bir güvenlik duvarı ve güncelleme isteyen bir dağıtım. Bu da dikkatim üzerinde küçük ve kalıcı bir vergi. Kiralık bir makinenin sıfır bakım gerektirdiğini söyleyen herkes bir adımı atlıyor. Ucuz olmasının sebebi ise çıkarımın uzakta olması: üzerinde yerel olarak bir şey çalıştırmak istediğim gün, ucuz katman artık o rakam olmaktan çıkar.

Doğrudan bir SSH kabuğu içinde başlatılan bir ajan, o bağlantı koptuğunda ölebilir. Önce kalıcı bir oturum içinde başlatın. tmux standart yanıttır ve uzak bir makinede oturumları canlı tutmak ayrıntıları veriyor.

Sonra buna yöneltilen en keskin itiraz geliyor: kiralık bir makine, bir ajan için fiziksel olarak sahip olduğunuz donanımdan daha kötü bir yuva değil mi? Kişisel dosyalarınıza erişen operatör tarzı bir ajan için haklı bir itiraz. Kodlama ajanı içinse, root erişimiyle kontrol ettiğiniz ve güvenlik duvarını kendinizin yapılandırdığı bir VPS, geniş biçimde herkese açık internete açtığınız bir ajan servisinden farklı bir risk profilidir. Yine de başkasının donanımı üzerinde bir sanal makinedir ve internetten erişilebilir bıraktığınız her şey hâlâ saldırı yüzeyinizin parçasıdır. Kontrolünüzden çıkan kısım, yani kodunuzu bir model sağlayıcısına taşıyan API çağrısı, zaten her hâlükârda çıkıyor. Mac ya da Linux, o güven sınırı aynı.

İstediğim şey, artık umursamayı bırakabileceğim bir makineydi. Aç, sıkılaştır, ajanı üzerine koy, unut. Böyle bir tane kuruyorsanız, sade bir Linux VPS bu iş yükünün istediği tek şey ve bizimki, siz bir bölge ile bir dağıtım seçtikten bir dakika sonra size SSH üzerinden root veriyor. Aşağı yukarı bu işin hak ettiği tören bu kadar.

Linux Planlarını Gör

Root erişimi, NVMe ve AMD EPYC gücüne sahip bir Linux VPS üzerinde geliştir.

Linux Planlarını Gör

Bugün başlayan birine ne söylerdim

Üç şey, sonra bitiriyorum.

Şu an ne çalıştırıyorum: küçük, kiralık bir Linux makinesi; bir ya da iki gigabayt RAM, tek bir vCPU, NVMe depolama, bana yakın bir bölgede. Benim iş yükümün ihtiyacı bu; sizin ajanınız daha yüksek bir taban yayımlıyorsa onu kullanın. Üzerinde ajan CLI'si, tmux, bir güvenlik duvarı, gözetimsiz güncellemeler var. Bana kabaca yönlendiricim kadar dikkat ettiriyor.

Tavsiye, ne kadar değeri varsa: herhangi bir şey satın almadan önce ajanı, yayımlanmış gereksinimlerini karşılayan en ucuz makineye koyun. Kalıcı bir karar olarak değil. Bir test olarak. Bir hafta içinde, iş yükünüzün API orkestrasyonu olup olmadığını anlarsınız; öyleyse iş bitmiştir ve cebinizde 899 $ kalmıştır, değilse gerçekten kendine ait donanıma ihtiyacı vardır.

Bir daha yapmayacağım tek şey: haftalarca güç yönetimiyle uğraşmak. Önce caffeinatedenedim, sonra bir menü çubuğu uygulamasını, sonra disablesleep, ardından zamanlanmış bir uyandırmayı denedim ve her başarısızlığı henüz bulamadığım bir yapılandırma hatası gibi ele aldım. Değildi. İpucu tam oradaydı: her çözüm makineyi biraz daha kötü bir dizüstü hâline getiriyordu. Bunu fark etmenin pahalı yolu, bir gecelik işi kaybetmek oldu.

Sıkça Sorulan Sorular

Caffeinate, kapak kapalıyken Mac'i uyanık tutar mı?

Hayır. caffeinate boşta uyku ve ekran uykusu gibi uyku koşullarını durdurmak için güç bildirimleri kullanır. Apple'ın o bildirime dair kendi belgeleri, sistemin kapak kapanması, Apple menüsü ya da düşük pil nedeniyle yine de uyuyabileceğini söylüyor. Kapağı normal şekilde kapatmak, bu bildirimlerin engellemediği zorunlu uykuyu tetikler; uyanık tutma araçlarının tam kapak kapanana kadar güvenilir biçimde çalışmasının nedeni budur.

Bir sunucuda yapay zeka kodlama ajanı ne kadar RAM ister?

Çoğu kişinin sandığından az, çünkü model onun üzerinde çalışmıyor. Claude Code'un yayımlanan sistem gereksinimleri 4 GB veya daha fazla RAM ile x64 ya da ARM64 bir işlemci istiyor; GPU gereksinimi yok, çünkü çıkarım model sağlayıcısının donanımında yapılıyor. Tabanı, modelin değil, ajanın kendi araç zinciri belirliyor: checkout'unuz, derleme adımlarınız, dil çalışma zamanınız.

Üç yıl boyunca sunucu kiralamaya kıyasla Mac mini daha mı ucuz?

Ne kadar makineye ihtiyacınız olduğuna bağlı. Kiralık pazarın alt ucunda, küçük bir makinenin üç yılı, temel M6 yapılandırması için artık 899 $'dan başlayan ve 22 Eylül'de kargolanan bir Mac mini'nin küçük bir kesri kadar tutar. Merdiveni tırmandıkça sahip olunan donanım kazanır, çünkü satın alma bedeli biter, aylık fatura bitmez. Her iki durumda da bu, bir maliyet sorusunu yanıtlar; taşınabilir bir makinenin sürekli açık kalması gereken iş yükünün nerede yaşaması gerektiği sorusunu değil.

Sunucudan bağlantıyı kestikten sonra ajan oturumunu ne çalışır tutar?

Bir terminal çoklayıcı. Ajanı sunucuda bir tmux (veya screen) oturumu içinde başlatın ve ayrılın; SSH bağlantınız koptuktan sonra da çalışmaya devam eder, daha sonra istediğiniz yerden yeniden bağlanırsınız. Bu olmadan terminalinizi kapatmak, doğrudan o kabuğa bağlı bir süreci öldürebilir ve dizüstünden kaçarken bıraktığınız sorunun aynısını bir sunucuda yeniden üretir.

Paylaş

Tartışma

Yorumlar

Tartışmaya katılmak için giriş yapın.

Bloga göz at

Okumaya devam et.

Dağıtmaya hazır mısın? 2,48 $/ay'dan başlayan fiyatlarla.

2008'den beri bağımsız bulut. AMD EPYC, NVMe, 40 Gbps. 14 gün para iade garantisi.