<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reflexión on Christian Martínez De La Rosa</title><link>https://christt105.github.io/es/tags/reflexi%C3%B3n/</link><description>Recent content in Reflexión on Christian Martínez De La Rosa</description><generator>Hugo -- gohugo.io</generator><language>es</language><lastBuildDate>Sun, 07 Jun 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://christt105.github.io/es/tags/reflexi%C3%B3n/index.xml" rel="self" type="application/rss+xml"/><item><title>He pagado un mes de Claude y tengo opiniones</title><link>https://christt105.github.io/es/blog/one-month-with-claude/</link><pubDate>Sun, 07 Jun 2026 00:00:00 +0200</pubDate><guid>https://christt105.github.io/es/blog/one-month-with-claude/</guid><enclosure url="https://christt105.github.io/blog/one-month-with-claude/cover.webp" length="94232" type="image/webp"/><description>&lt;p&gt;Hola de nuevo. Hoy voy a salirme un poco del formato habitual. Voy a hablar de algo que lleva tiempo siendo el tema de conversación del mundillo de la tecnología: la inteligencia artificial. Pero desde mi perspectiva personal, sin grandes proclamas, solo contando lo que ha pasado este último mes.&lt;/p&gt;
&lt;h2 id="el-año-con-gemini"&gt;El año con Gemini
&lt;/h2&gt;&lt;p&gt;En diciembre conseguí un año gratuito de Gemini Pro y la verdad que bastante contento. No solo para cosillas de programación personal; en el trabajo llegué a rehacer un proyecto completo en otra tecnología con su ayuda, y funcionó muy bien, en relativamente poco tiempo. La IA como segunda opinión informada y rápida es algo que se agradece mucho cuando estás metido en algo y necesitas salir del atasco.&lt;/p&gt;
&lt;p&gt;El problema con Gemini fue que con el tiempo fueron capando funcionalidades y recortando los tokens disponibles. Para el uso que le doy sigue funcionando bien, pero se nota que han ido apretando las tuercas.&lt;/p&gt;
&lt;p&gt;Soy programador, así que la IA está muy presente en mi día a día. Ya no concibo trabajar sin tener alguna cerca. Eso sí, es importante matizar que la IA no me programa por mí; es más como una segunda opinión muy bien informada. Cuando me enfrento a un problema ya sé por dónde atacarlo, la IA simplemente hace que el proceso sea mucho más rápido.&lt;/p&gt;
&lt;h2 id="el-salto-a-claude"&gt;El salto a Claude
&lt;/h2&gt;&lt;p&gt;Llevo un tiempo trabajando en &lt;a class="link" href="https://christt105.github.io/es/projects/elit3d/" target="_blank" rel="noopener"
 &gt;Elit3D&lt;/a&gt;, un editor de mapas de tiles en 3D que empecé en la universidad. El proyecto ha tenido bastantes vidas: en la universidad lo hice completamente en C++, a los años lo empecé a rehacer en Godot con GDScript, luego decidí pasarlo a C# y, finalmente, quise hacerlo mucho más profesional separando por proyectos, de forma que Godot fuera únicamente la interfaz y toda la lógica corriera en proyectos de C# estándar.&lt;/p&gt;
&lt;p&gt;Un amigo me comentó por Discord que llevaba un tiempo usando Claude y que estaba bastante contento. Son 20€ por un mes (espero que este comentario no envejezca muy mal) y pensé que por probar no se pierde nada. Mi intención era aprender de la IA a la vez que avanzaba en los proyectos a mucha más velocidad de lo habitual.&lt;/p&gt;
&lt;p&gt;Y la verdad es que funcionó. En cosa de una semana Elit3D mejoró bastante y estoy muy cerca de tener una alfa bastante estable para lanzar.&lt;/p&gt;
&lt;p&gt;La diferencia real entre Gemini y Claude tampoco es tan grande. Lo que cambió fue que por fin tenía tiempo para ponerme con los proyectos, las ganas de aprender y, sobre todo, una forma de trabajar que antes no había explorado.&lt;/p&gt;
&lt;h2 id="el-viernes-que-no-quería-desperdiciar"&gt;El viernes que no quería desperdiciar
&lt;/h2&gt;&lt;p&gt;Pasaron los días y por cosas de la vida estuve sin poder programar en mi tiempo libre durante una semana. Llegó el viernes por la tarde y me entró el cargo de conciencia de estar pagando la suscripción sin aprovecharla. Así que abrí Claude con la intención de hacer alguno de esos proyectos que siempre tengo aparcados en la lista de pendientes, esos que nunca llegan porque me falta tiempo o porque están fuera de mi campo.&lt;/p&gt;
&lt;p&gt;Lo primero fue &lt;a class="link" href="https://christt105.github.io/projects/teledonkey/" target="_blank" rel="noopener"
 &gt;TeleDonkey&lt;/a&gt;. La idea era sencilla: un bot de Telegram que se conectara a mi instancia de MLDonkey y que al enviarle un enlace lo añadiera a la cola de descargas, además de tener algunos comandos útiles para gestionar las descargas. Mientras se lo comentaba a mi amigo por Discord y creaba el bot en la plataforma, Claude ya lo estaba construyendo. En 20 minutos lo tenía funcionando.&lt;/p&gt;
&lt;p&gt;Pero la parte que más me sorprendió no fue esa. Le dije que lo subiera a GitHub. Lo hizo. Luego le pedí que entrara por SSH a mi servidor local en el mini PC. Y simplemente lo hizo. Le puse el logo del proyecto, le pedí que configurara GitHub Actions y que publicara la imagen en Docker Hub, que añadiera el proyecto a mi página web y que lo commiteara todo, y en un rato ya estaba funcionando. Sin que yo mirara absolutamente nada de código; no me había dado ni tiempo y ya estaba bien.&lt;/p&gt;
&lt;p&gt;A mí solo hacerlo me hubiera costado bastante. Con un poco de idea de lo que había que hacer, en menos de media hora ya estaba desplegado, en GitHub, en mi web y funcionando en mi servidor. Es un proyecto que tenía aparcado sin saber muy bien cuándo me pondría con él.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Claude desplegando TeleDonkey en el servidor desde el móvil" class="gallery-image" data-flex-basis="286px" data-flex-grow="119" height="1073" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://christt105.github.io/blog/one-month-with-claude/teledonkey_deploy.jpg" srcset="https://christt105.github.io/blog/one-month-with-claude/teledonkey_deploy_hu_c0507368e7653be2.jpg 800w, https://christt105.github.io/blog/one-month-with-claude/teledonkey_deploy.jpg 1280w" width="1280"&gt;&lt;/p&gt;
&lt;h2 id="el-perro-y-el-media-tracker"&gt;El perro y el Media Tracker
&lt;/h2&gt;&lt;p&gt;Al rato me puse con otro proyecto pendiente: el &lt;a class="link" href="https://christt105.github.io/MediaTracker/" target="_blank" rel="noopener"
 &gt;Media Tracker&lt;/a&gt;. Es una web hecha con Hugo que llevaba tiempo queriendo mejorar, pero que estaba bastante hecha de aquella manera porque tampoco sé mucho de programación web.&lt;/p&gt;
&lt;p&gt;Ese mismo amigo me había comentado lo del remote control: dejas el ordenador encendido y desde el móvil vas hablando con Claude directamente. Así que eso hice. Abrí el proyecto en el PC, di las instrucciones y me fui a sacar al perro.&lt;/p&gt;
&lt;p&gt;Hicimos la planificación de todo lo que había que hacer y lo dividimos en fases. Cada fase terminaba subiendo un commit, y yo mientras tanto iba mirando la web desde el móvil para comprobar que todo estuviera bien, todo esto mientras estaba por la calle con el perro mirando el móvil de vez en cuando. Corrigió problemas de estilo, arregló varios bugs, añadió una barra de búsqueda y filtros, separó el proyecto en contenido y tema, creó un proyecto template para que cualquiera pudiera usarlo como punto de partida&amp;hellip; y más cosas. En una tarde hice lo que me hubiera llevado semanas. Y lo hizo él solo, creación, comprobación, commits y deploy.&lt;/p&gt;
&lt;p&gt;Por la noche le dije que siguiera con unas cosas más y que cuando acabara apagara el ordenador. Casi al terminar me quedé sin tokens y se pausó, así que el ordenador se quedó encendido toda la noche. Por la mañana le dije que continuara, acabó más o menos lo que le quedaba y apagó el ordenador.&lt;/p&gt;
&lt;p&gt;&lt;img alt="A las 7:28, cuando me desperté y le dije que continuara" class="gallery-image" data-flex-basis="326px" data-flex-grow="136" height="940" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://christt105.github.io/blog/one-month-with-claude/out_of_tokens.jpg" srcset="https://christt105.github.io/blog/one-month-with-claude/out_of_tokens_hu_5416565b913771a.jpg 800w, https://christt105.github.io/blog/one-month-with-claude/out_of_tokens.jpg 1280w" width="1280"&gt;&lt;/p&gt;
&lt;h2 id="al-día-siguiente"&gt;Al día siguiente
&lt;/h2&gt;&lt;p&gt;Por la mañana instalé Claude en el mini PC. Ahora puedo iniciar una sesión SSH, activar el remote control y desde el móvil tengo acceso a prácticamente todos mis archivos y proyectos. Da algo de miedo, la verdad, pero es una pasada.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Claude Code en el mini PC, controlado desde el móvil" class="gallery-image" data-flex-basis="181px" data-flex-grow="75" height="1692" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://christt105.github.io/blog/one-month-with-claude/claude_in_home_server.jpg" srcset="https://christt105.github.io/blog/one-month-with-claude/claude_in_home_server_hu_3d2fc1c8502476f4.jpg 800w, https://christt105.github.io/blog/one-month-with-claude/claude_in_home_server.jpg 1280w" width="1280"&gt;&lt;/p&gt;
&lt;p&gt;Estuve afinando el Media Tracker mientras hacía tareas del hogar, todo desde el móvil. Al mediodía se reiniciaron los tokens aunque me quedaban bastantes.&lt;/p&gt;
&lt;p&gt;Me puse con otro proyecto relacionado con el Media Tracker. Todo mi seguimiento de películas, series y juegos vive en mi vault de Obsidian y con una amalgama de plugins y scripts puedo hacer muchas cosas, pero siempre me ha parecido incómodo tenerlo tan separado. Nunca lo habría hecho yo solo, así que le dije a la IA que cogiera mis scripts y generara un plugin de Obsidian que hiciera lo mismo de forma integrada. En nada ya lo tenía funcionando y casi sin errores. La funcionalidad ya la tenía hecha, eso sí, pero pasarla a un plugin resultó ser mucho más cómodo para el día a día.&lt;/p&gt;
&lt;p&gt;Me tuve que ir a comprar, así que iba mirando lo que hacía desde el móvil. Lo probé en la calle, fui afinando desde fuera de una tienda mientras esperaba con el perro. Decidí añadirle la API de TheTVDB mientras estaba ahí, y en nada lo hizo.&lt;/p&gt;
&lt;a class="github-repo-card" href="https://github.com/christt105/hugo-mediatracker-plugin" target="_blank" rel="noopener"&gt;
 &lt;img src="https://avatars.githubusercontent.com/u/36189169?v=4" alt="christt105 avatar" class="repo-avatar"&gt;
 &lt;h3&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;
 &lt;path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" /&gt;
&lt;/svg&gt;


 christt105/hugo-mediatracker-plugin&lt;/h3&gt;
 &lt;p&gt;Obsidian plugin to track movies, TV shows, seasons and video games. Data and artwork from TMDB, IGDB, Steam and SteamGridDB.&lt;/p&gt;
 &lt;div class="repo-stats"&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="icon icon-tabler icons-tabler-filled icon-tabler-star"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z" /&gt;&lt;/svg&gt; 0&lt;/span&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-git-fork"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M10 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M5 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M15 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M7 8v2a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-2" /&gt;&lt;path d="M12 12l0 4" /&gt;&lt;/svg&gt; 0&lt;/span&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-calendar-event"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12" /&gt;&lt;path d="M16 3l0 4" /&gt;&lt;path d="M8 3l0 4" /&gt;&lt;path d="M4 11l16 0" /&gt;&lt;path d="M8 15h2v2h-2l0 -2" /&gt;&lt;/svg&gt; 2026-06-06&lt;/span&gt;
 &lt;/div&gt;
 &lt;/a&gt;
&lt;p&gt;Este tipo de procesos me impresionan. El flujo de desarrollo no es el que debería, porque al final estoy publicando versiones sin probar en local, le digo que suba una release, la actualizo en el móvil y pruebo directamente. Pero para este tipo de proyectos no hay ningún riesgo real, y la velocidad a la que avanza compensa con creces.&lt;/p&gt;
&lt;h2 id="la-parte-que-acojona"&gt;La parte que acojona
&lt;/h2&gt;&lt;p&gt;Y aquí es donde me paro a pensar.&lt;/p&gt;
&lt;p&gt;Lo que ha pasado con TeleDonkey o el Media Tracker tiene un matiz importante: son proyectos donde me importa mucho más el resultado que el proceso. Proyectos pendientes que quería tener funcionando y para los que no tenía ni tiempo ni suficiente experiencia en esas áreas. Para eso la IA es una herramienta increíble.&lt;/p&gt;
&lt;p&gt;Pero Elit3D es otra historia. Ahí nunca voy a enviar prompts desde el móvil mientras saco al perro. Esos proyectos los voy a revisar yo, línea a línea, estando delante del ordenador y probando cada cambio. Son proyectos donde disfruto tanto del proceso como del resultado, y la IA la uso como apoyo, no como piloto.&lt;/p&gt;
&lt;p&gt;El problema, o lo que realmente acojona, es otro. Cada vez está más cerca el punto en el que alguien sin ningún conocimiento técnico pueda hacer exactamente lo mismo que hice yo con TeleDonkey. Lo que antes requería años de estudio, ahora puede hacerse con la descripción correcta. Sé que hay muchas cosas que hago rápido con la IA precisamente porque ya me he enfrentado a esos problemas y sé por qué flanco atacarlos, pero hasta qué punto vamos a llegar.&lt;/p&gt;
&lt;p&gt;Lo que más me da melancolía es que se ha perdido algo del trabajo artesanal de la programación. Ya no te pegas tanto contra una pared buscando durante horas en foros cómo solucionar algo, ya no tienes esa pequeña victoria personal de resolver algo difícil tú solo después de mucho esfuerzo. La IA ve tu código, tus carpetas, el contexto del proyecto, y actúa. Cada vez programaremos menos y revisaremos más, hasta que llegue un punto en que dejemos de hacer gran cosa, si es que no hemos llegado antes a algún tipo de colapso.&lt;/p&gt;
&lt;p&gt;Pero tampoco quiero ser catastrofista. La IA ha llegado para quedarse y el problema, como casi siempre, estará en el uso que le demos.&lt;/p&gt;
&lt;h2 id="este-post-también-es-un-experimento"&gt;Este post también es un experimento
&lt;/h2&gt;&lt;p&gt;Incluso este post lo estoy probando con IA. Por la noche lo escribí desde el chat de Claude en el móvil, con las faltas de ortografía del cansancio y sin releer nada, y lo generó en el mini PC. Ahora, al día siguiente, estoy retocando y añadiendo cosas entre tarea y tarea.&lt;/p&gt;
&lt;p&gt;Si estás leyendo esto, supongo que no ha quedado tan mal.&lt;/p&gt;
&lt;p&gt;La tecnología y la programación son mi hobby y mi trabajo, y no veo la IA como algo negativo. Simplemente nos está cambiando la forma de hacer las cosas y hay que adaptarse. Seguiré haciendo proyectos, seguiré escribiendo posts, y si de vez en cuando la IA me echa una mano, bienvenida sea.&lt;/p&gt;
&lt;p&gt;Nos vemos en el siguiente post.&lt;/p&gt;</description></item></channel></rss>