Claude Code se puede instalar en Linux, pero no instala controladores de hardware. En un reportaje publicado el 17 de octubre de 2026, The New Stack contó que Christian Schaller, director de ingeniería de Red Hat, usó el agente de programación y el comportamiento de un controlador de Windows como referencia para investigar el soporte de Linux para un escáner Plustek OpticFilm 8200i. El proyecto publicado después, hw-harness, generaliza un método de comparación, aunque no fue la herramienta exacta empleada en ese trabajo.

Claude Code se instala en Linux, pero no es un controlador

Claude Code es una herramienta de programación de Anthropic que puede instalarse en Linux. La guía de instalación de Anthropic confirma la compatibilidad con ese sistema; para el instalador nativo, la FAQ de Anthropic indica que el ejecutable se encuentra en ~/.local/bin/claude.

Ese archivo ejecuta Claude Code: no añade soporte para un escáner, una cámara ni otro periférico. Para que un dispositivo funcione, Linux necesita un controlador que reconozca su hardware.

Cómo sirvió Windows de referencia para el escáner

La dificultad con el OpticFilm 8200i estaba en el chipset: las unidades más nuevas usaban Genesys GL128, mientras que SANE ya admitía el Genesys GL845, presente en unidades anteriores. Schaller explicó que sus primeros intentos se estancaron al no tener un controlador funcional con el que comparar el comportamiento del dispositivo. Después usó el controlador de Windows como referencia para desarrollar la implementación de Linux.

Schaller contó que, con ese cambio de enfoque, obtuvo un escaneo reconocible en unas horas y añadió el escaneo infrarrojo unos días después. La implementación que describió ofrecía escaneo en color y escala de grises entre 300 y 7.200 dpi, eliminación infrarroja de polvo y ajustes de exposición para negativos densos. También desarrolló Negative Vibes, una aplicación de GNOME escrita en Rust que conserva datos de 16 bits —incluido el infrarrojo— y permite ajustes no destructivos, eliminación de polvo, calibración del color con ArgyllCMS y exportación a TIFF, JPEG, PNG y DNG.

The New Stack informó que el soporte para el OpticFilm 8200i se incorporó a SANE en septiembre de 2026 gracias a otro desarrollador. Schaller dijo que cambiaría a esa versión cuando incluyera las funciones que buscaba y que mantendría su implementación como prueba de concepto.

Qué hace el hw-harness publicado

El hw-harness generalizado busca comparar cómo se comporta un dispositivo con los controladores de Windows y Linux. Según la descripción de The New Stack, el controlador de Windows se ejecuta en una máquina virtual KVM con el dispositivo físico conectado a la máquina invitada. Claude controla la sesión de Windows mientras usbmon captura el tráfico USB en el equipo anfitrión con Linux. Después, se devuelve el dispositivo al sistema anfitrión para repetir la operación y comparar las trazas.

Las herramientas del proyecto cumplen tareas distintas: winctl controla la máquina virtual; usbcap captura el tráfico; hostdev cambia el dispositivo entre el equipo anfitrión y la máquina invitada; y hwdbg ayuda a depurar en Linux. Los scripts de PowerShell recopilan descriptores del dispositivo, entradas del registro, tablas ACPI y archivos INF.

Schaller publicó el proyecto con licencia MIT, pero el código generalizado no reproduce exactamente las herramientas que usó en sus trabajos con el escáner y la cámara. The New Stack también indicó que el hw-harness aún no se había probado en una amplia variedad de hardware.

Qué midió la prueba del escáner

En la comparación de un solo fotograma que Schaller describió, su implementación tardó 34,6 segundos en completar un escaneo a resolución completa; la versión upstream de SANE tardó 54,4 segundos. Ambas resolvieron el mismo detalle a 3.600 dpi. El resultado corresponde a ese escaneo concreto, no a una medida general de la velocidad de los escáneres.

La investigación aparte de la cámara del ThinkPad

Schaller también investigó la cámara del Lenovo ThinkPad X1 Carbon Gen 14 Aura Edition, que usa un sensor Sony IMX471 y el sistema de imagen Intel IPU7. En las mediciones de baja luz que recogió The New Stack, el valor de brillo del fotograma pasó de 31,1 antes de los cambios a 90,9 después. El canal azul quedó alrededor de un 17 % por debajo de una webcam USB usada como referencia.

En el reportaje del 17 de octubre de 2026, The New Stack indicó que los parches de Linux kernel y libcamera aún no se habían integrado. Ese es el estado que recogía el artículo en esa fecha.

El trabajo con controladores también exige experiencia y pruebas físicas

Un caso distinto ayuda a entender el papel del desarrollador. En un relato publicado el 7 de septiembre de 2025, Dmitry Brant describió cómo modernizó el controlador Linux ftape para hardware de cinta antiguo con ayuda de Claude Code. Brant contó que el trabajo le llevó dos tardes, incluyó varias iteraciones y correcciones manuales, y se apoyó en su experiencia previa con C y módulos del kernel. Después probó el módulo con unidades de cinta reales. Brant relata el proceso en su blog.