Harness’ler

Red Hat Mühendisi Linux Sürücülerini Geliştirmek İçin Claude Code Kullandı

20 Ekim 2026 · 2 dk okuma

Ayrıca şu dilde de yayımlandı हिन्दी

Laptop screen displaying lines of code
Ilnur / Unsplash

Red Hat mühendislik direktörü, uzun süreli GNOME ve Fedora katkıcısı Christian Schaller, Linux üzerinde çalışmayan bir tarayıcı için Claude Code yardımıyla sürücü geliştirdi.

Schaller, desteklendiği belirtildiği için Plustek OpticFilm 8200i modelini satın almıştı ancak üreticinin Linux sürücülerinin tanımadığı bir yonga seti kullandığını fark etti. İlk denemeleri sonuçsuz kalan Schaller, daha sonra Claude'un Windows sürücüsünü referans olarak kullanabileceği bir yöntem izledi. Bu kurulum sayesinde Claude, üreticinin Windows yazılımını çalıştırabildi, USB trafiğini yakalayabildi ve bunu Linux sürücüsünün gönderdiği verilerle karşılaştırarak hataları düzeltebildi.

Bu süreç sonucunda Schaller, kızılötesi toz giderme ve yoğun negatifler için pozlama ayarları sunan, 300 ile 7.200 dpi arasında renkli ve gri tonlamalı tarama yapabilen bir sürücü oluşturdu. Kendi sürücüsü, tam çözünürlüklü bir taramayı 34,6 saniyede tamamlarken, SANE'in mevcut sürümü aynı işlem için 54,4 saniye harcadı. Schaller, bu yöntemi temel alan hw-harness adlı açık kaynaklı projeyi MIT lisansı ile yayınladı. Bu araç, bir cihazın davranışlarını yakalamak ve çalışan bir uygulama ile bozuk olanı karşılaştırarak kodlama ajanına gerekli bilgileri sağlamak için kullanılıyor.

Schaller ayrıca Claude'un yardımıyla Rust dilinde Negative Vibes adlı bir GNOME uygulaması geliştirdi. Bu uygulama, kızılötesi kanal dahil orijinal 16-bit tarama verilerini koruyor ve kullanıcıların toz giderme, renk kalibrasyonu yapmasına ile sonuçları TIFF, JPEG, PNG veya DNG formatlarında dışa aktarmasına olanak tanıyor.

Benzer bir yöntemle Schaller, Lenovo ThinkPad X1 Carbon Gen 14 Aura Edition dizüstü bilgisayarının kamerasındaki görüntü sorunlarını da giderdi. Cihazın Sony IMX471 sensörü ve Intel IPU7 görüntüleme sistemi Linux altında karanlık ve renk sapmaları olan görüntüler üretiyordu. Claude'a Windows sürücüsünün yapılandırma dosyalarını, kayıt defteri girişlerini, ACPI tablolarını ve cihaz özelliklerini sunan Schaller, karşılaştırma için bir USB web kamerası kullandı. Bu çalışma sonucunda Linux çekirdeği ve libcamera için yamalar oluşturuldu. Çekirdek düzeltmeleri, yanlış piksel alanı kullanımı, hatalı bir test deseni kaydı ve hassasiyeti yaklaşık 1,8 durdur azaltan bir analog kazanç sınırını giderdi. libcamera tarafında ise lens gölgeleme düzeltmesi ve beyaz dengesi sorunları çözüldü. Düşük ışık testinde kare parlaklığı 31,1'den 90,9'a yükseldi.