[GUIA] Cómo programar usando IA - Claude Code, Cursor, Cline, Copilot y similares
05-oct-2025 07:10
#62
|
Buenas shurs, viendo la cantidad de temas que se abren en el foro sobre IA, programación y demás había pensado en aportar mi granito de arena y compartir lo que he conseguido después de muchas iteraciones y probar muchas cosas. También he comentado un par de veces en algunos temas y creo que a los shurs puede resultarles interesante.
¿Pero tú quién eres? No soy programador como tal, trabajo como Data Scientist desde hace unos 6 años y antes he trabajado como Data Analyst y BI dev. Pero vamos, eso no importa, lo que soy es una persona curiosa por naturaleza, siempre me ha gustado bichearlo todo y aprendí a "programar" creando foros con 10 años jaja en los últimos años me quedé atrás con todo el tema frameworks de javascript y demás, en el trabajo tiro de Python, R y demás. Tecnologías recomendadas Esto es mi opinión, ni es una verdad absoluta ni es lo mejor per se, es lo que mejor me ha funcionado a mi. IAs agénticas: yo recomiendo usarlas en VSCode (IDE)
Pero vamos a lo interesante, partiendo de una idea, el principal problema que creo que enfrenta la gente "no experta" (no desarrolladores o campos relacionados) es el hecho de no añadir suficiente contexto, especificaciones y en general detalle a lo que quieren construir. Eso nos lleva al primer paso, el perfeccionamiento de la idea. Paso 1: Perfeccionamiento Para este primer paso vamos a usar un modelo conversacional, no necesitamos que razone, yo suelo usar Gemini 2.5 Flash en AI Studio, desactivándole el thinking mode. Es un paso crucial en el que descubriremos muchas cosas que no habíamos pensado sobre nuestra idea (al menos eso me pasa a mi jaja). Usamos este prompt: Después de un buen rato terminaréis este brainstorming, el modelo llegará a una "conclusión", en ese punto le diremos: El resultado lo guardaremos en la carpeta de nuestro proyecto en un archivo llamado spec.md y lo tendremos como referencia. Paso 2: Planning Ahora partiendo de las especificaciones anteriores, usaremos un modelo razonador, puedes usar o3, o1, r1, yo suelo usar gemini 2.5 pro, le diremos: Esto nos dará una especificación basada en prompts, que guadaremos en la carpeta del proyecto en un archivo llamado prompt_plan.md Paso 3: Ejecución Llegados a este punto llega el momento de empezar a implementar el proyecto, hay un paso previo opcional que sería pasar prompt_plan.md o spec.md a un modelo distinto y pedirle que haga una revisión de arquitectura y planificación para asegurarnos y tener una "segunda opinión". Una vez estemos contentos con nuestro prompt_plan.md, usaremos nuestro sistema favorito, yo uso Claude Code, pero puede ser Cline (esto con la API gratis de AI studio si queréis probar algo sin gastar dinero), Aider, Windsurf, Cursor, Copilot, Gemini CLI, le diremos: Como todo en la vida esto es un inicio, un punto de partida, pero con estas iteraciones se puede conseguir desarrollar cosas bastante interesantes. Como complementos interesantes dejo un par de MCPs que pueden ser muy útiles basado en mi experiencia: MCPs interesantes Context7: https://github.com/upstash/context7 Este maravilloso MCP se actualiza con las documentaciones de librerias y frameworks, de manera que cuando el LLM va a programar tiene de refernecia los documentos frescos y no se basa en antiguos ejemplos, tutoriales o documentos con los que haya sido entrenados y estén desfasados. ZenMCP: https://github.com/BeehiveInnovations/zen-mcp-server Este MCP lo que hace es darnos la posibilidad de conectar Claude Code o Gemini CLI con otros modelos usando sus APIs, es muy útil para hacer codereviews o cuando Claude se queda atascado en un bug porque por ejemplo con la gran ventana de contexto de Gemini a veces encuentre la solución y revisa más acertadamente. PlaywrightMCP: https://github.com/microsoft/playwright-mcp Este MCP lo que hace es darle a la IA la capacidad de usar un navegador, de esta manera si por ejemplo estamos programando una webapp podemos decirle que la use y la pruebe, asi como para pulir interfaces. SupabaseMCP: https://supabase.com/blog/mcp-server Si usáis Supabase como backend, facilita mucho las cosas Espero que sirva de ayuda a los shurs, iré actualizando y añadiendo más cosas que se me vayan ocurriendo que puedan resultar útiles Cuándo la mitad del proyecto está en base de datos (tablas, procedimientos, triggers) como lo gestionas? Guardas cada definición de tabla, vista, etc como un archivo de texto ? |
05-oct-2025 08:13
#64
|
Vaya, por fin un hilo en el que se habla de cosas útiles, y creo que este tema puede ayudar a mucha gente. Ojalá vayas actualizando, porque todo lo que explicas me parece muy interesante. Eso sí Claude (sobre todo en sus versiones más avanzadas como Opus) puede resultar algo caro, aunque su rendimiento es muy bueno. Por aportar mi granito de arena: para hacer un prototipo rápido o definir el esqueleto del proyecto, en mi experiencia ChatGPT va muy bien. Es especialmente útil para decidir el stack, las librerías, y la arquitectura base de una aplicación. Una vez que ya tienes eso definido, o buscas un desarrollo más robusto y revisión de buenas prácticas, Claude puede complementar muy bien, ya que tiende a dar explicaciones más detalladas y razonadas sobre el código. En cuanto a GitHub Copilot, me parece un excelente apoyo dentro del flujo de desarrollo. Las sugerencias mientras escribes, las autocompletaciones por tabulaciones o incluso por comentarios son una gran ayuda. Eso sí, no es una herramienta para principiantes, hay que saber programar, pero mejora mucho la productividad si ya tienes base técnica. Yo no soy desarrollador aunque lo uso más para automatizar tareas o escribir scripts en Python, y la verdad es que funciona muy bien. Eso sí, intentar hacer proyectos complejos “desde la nada” solo con prompts no suele dar buenos resultados, hay que saber guiar al modelo y trabajar por iteraciones. También he oído hablar muy bien de Cursor, muchos desarrolladores veo que lo usan, aunque yo no lo he probado y no puedo opinar. |
Editado: 05-oct-2025 08:16 -
05-oct-2025 08:21
#65
| Ayer estuve usando Claude 4.5 para hacer tests unitarios y no he escrito ninguna línea de código xD he pasado de 0 a 55% de test coverage en 1 dia |
05-oct-2025 08:29
#69
|
Que es lo mejor que hay gratis? Porque mi empresa no paga por ninguna IA... He usado Cursor y va muy bien, pero ya me comí la capa gratuita, y copilot algo peor y mas de lo mismo, te comes la capa gratuita en nada Gracias por el hilo shur |
05-oct-2025 21:09
#73
|
gracias compi algun problema shur? se trata de intentar añadir contenido de calidad que pueda ser útil para los shurs te parece falso algo?
|
07-oct-2025 10:22
#74
| Habeis probado replit? lo probé y bastante bien la verdad, el problema es que es muy caro. El acceso mensual se termina en un rato y a partir de ahí pagas por uso. |
22-oct-2025 13:50
#76
|
@Juanlux como ves los límites que está imponiendo Claude? Estoy empezando a llegar a los límites de uso y es un rollo tener que esperar...
¿Alguna alternativa? te recomiendo probar serena mcp a ver si te ahorra algunos tokens: https://github.com/oraios/serena la comunidad he visto que los que llegan al límite están migrando a Codex y GLM4.6 pero no he podido probarlos aún, he estado un par de semanas de viaje de trabajo y he tenido poco tiempo últimamente |
22-oct-2025 14:00
#77
|
pues afortunadamente no estoy teniendo problemas porque casi siempre uso Sonnet 4.5
te recomiendo probar serena mcp a ver si te ahorra algunos tokens: https://github.com/oraios/serena la comunidad he visto que los que llegan al límite están migrando a Codex y GLM4.6 pero no he podido probarlos aún, he estado un par de semanas de viaje de trabajo y he tenido poco tiempo últimamente Yo he llegado a los límites con Sonnet 4.5 :/ |
05-dic-2025 21:41
#78
|
Buenas shurs, viendo la cantidad de temas que se abren en el foro sobre IA, programación y demás había pensado en aportar mi granito de arena y compartir lo que he conseguido después de muchas iteraciones y probar muchas cosas. También he comentado un par de veces en algunos temas y creo que a los shurs puede resultarles interesante.
¿Pero tú quién eres? No soy programador como tal, trabajo como Data Scientist desde hace unos 6 años y antes he trabajado como Data Analyst y BI dev. Pero vamos, eso no importa, lo que soy es una persona curiosa por naturaleza, siempre me ha gustado bichearlo todo y aprendí a "programar" creando foros con 10 años jaja en los últimos años me quedé atrás con todo el tema frameworks de javascript y demás, en el trabajo tiro de Python, R y demás. Tecnologías recomendadas Esto es mi opinión, ni es una verdad absoluta ni es lo mejor per se, es lo que mejor me ha funcionado a mi. IAs agénticas: yo recomiendo usarlas en VSCode (IDE)
Pero vamos a lo interesante, partiendo de una idea, el principal problema que creo que enfrenta la gente "no experta" (no desarrolladores o campos relacionados) es el hecho de no añadir suficiente contexto, especificaciones y en general detalle a lo que quieren construir. Eso nos lleva al primer paso, el perfeccionamiento de la idea. Paso 1: Perfeccionamiento Para este primer paso vamos a usar un modelo conversacional, no necesitamos que razone, yo suelo usar Gemini 2.5 Flash en AI Studio, desactivándole el thinking mode. Es un paso crucial en el que descubriremos muchas cosas que no habíamos pensado sobre nuestra idea (al menos eso me pasa a mi jaja). Usamos este prompt: Después de un buen rato terminaréis este brainstorming, el modelo llegará a una "conclusión", en ese punto le diremos: El resultado lo guardaremos en la carpeta de nuestro proyecto en un archivo llamado spec.md y lo tendremos como referencia. Paso 2: Planning Ahora partiendo de las especificaciones anteriores, usaremos un modelo razonador, puedes usar o3, o1, r1, yo suelo usar gemini 2.5 pro, le diremos: Esto nos dará una especificación basada en prompts, que guadaremos en la carpeta del proyecto en un archivo llamado prompt_plan.md Paso 3: Ejecución Llegados a este punto llega el momento de empezar a implementar el proyecto, hay un paso previo opcional que sería pasar prompt_plan.md o spec.md a un modelo distinto y pedirle que haga una revisión de arquitectura y planificación para asegurarnos y tener una "segunda opinión". Una vez estemos contentos con nuestro prompt_plan.md, usaremos nuestro sistema favorito, yo uso Claude Code, pero puede ser Cline (esto con la API gratis de AI studio si queréis probar algo sin gastar dinero), Aider, Windsurf, Cursor, Copilot, Gemini CLI, le diremos: Como todo en la vida esto es un inicio, un punto de partida, pero con estas iteraciones se puede conseguir desarrollar cosas bastante interesantes. Como complementos interesantes dejo un par de MCPs que pueden ser muy útiles basado en mi experiencia: MCPs interesantes Context7: https://github.com/upstash/context7 Este maravilloso MCP se actualiza con las documentaciones de librerias y frameworks, de manera que cuando el LLM va a programar tiene de refernecia los documentos frescos y no se basa en antiguos ejemplos, tutoriales o documentos con los que haya sido entrenados y estén desfasados. ZenMCP: https://github.com/BeehiveInnovations/zen-mcp-server Este MCP lo que hace es darnos la posibilidad de conectar Claude Code o Gemini CLI con otros modelos usando sus APIs, es muy útil para hacer codereviews o cuando Claude se queda atascado en un bug porque por ejemplo con la gran ventana de contexto de Gemini a veces encuentre la solución y revisa más acertadamente. PlaywrightMCP: https://github.com/microsoft/playwright-mcp Este MCP lo que hace es darle a la IA la capacidad de usar un navegador, de esta manera si por ejemplo estamos programando una webapp podemos decirle que la use y la pruebe, asi como para pulir interfaces. SupabaseMCP: https://supabase.com/blog/mcp-server Si usáis Supabase como backend, facilita mucho las cosas Espero que sirva de ayuda a los shurs, iré actualizando y añadiendo más cosas que se me vayan ocurriendo que puedan resultar útiles Que dirias que es mejor: 1. Arrancar en bolt.new o Lovable o algun builder de estos para empezar y luego pasar a IDE? O directamente arrancar en IDE + MCPs? 2. Y que recomiendas a dia de hoy entre cursor, antigravity, claude code, kiro, etc? Gracias shur |
05-dic-2025 21:44
#79
|
pregunta shur, imagina que quiero arrancar un nuevo proyecto de un micro SaaS no muy complejo.
Que dirias que es mejor: 1. Arrancar en bolt.new o Lovable o algun builder de estos para empezar y luego pasar a IDE? O directamente arrancar en IDE + MCPs? 2. Y que recomiendas a dia de hoy entre cursor, antigravity, claude code, kiro, etc? Gracias shur Bolt, lovable y demás en cuento quieras implementar algo mínimamente distinto va a ser un infierno, te recomiendo ide + mcps A dia de hoy sigo prefiriendo claude code, ahora con opus 4.5, antigravity no pinta mal pero no es tan robusto, gemini cli como alternativa a claude code tampoco va mal pero igual los resultados son mejores en claude, gemini 3 pro si que me gusta para diseñar y UIs le paso a veces capturas para que me de una guia para mejorar la ui y se lo paso a claude code |
05-dic-2025 21:46
#80
|
Hola shur
Bolt, lovable y demás en cuento quieras implementar algo mínimamente distinto va a ser un infierno, te recomiendo ide + mcps A dia de hoy sigo prefiriendo claude code, ahora con opus 4.5, antigravity no pinta mal pero no es tan robusto, gemini cli como alternativa a claude code tampoco va mal pero igual los resultados son mejores en claude, gemini 3 pro si que me gusta para diseñar y UIs le paso a veces capturas para que me de una guia para mejorar la ui y se lo paso a claude code pagas gemini y claude code por separado? |
14-ene-2026 00:57
#88
|
Buenas shurs, viendo la cantidad de temas que se abren en el foro sobre IA, programación y demás había pensado en aportar mi granito de arena y compartir lo que he conseguido después de muchas iteraciones y probar muchas cosas. También he comentado un par de veces en algunos temas y creo que a los shurs puede resultarles interesante.
¿Pero tú quién eres? No soy programador como tal, trabajo como Data Scientist desde hace unos 6 años y antes he trabajado como Data Analyst y BI dev. Pero vamos, eso no importa, lo que soy es una persona curiosa por naturaleza, siempre me ha gustado bichearlo todo y aprendí a "programar" creando foros con 10 años jaja en los últimos años me quedé atrás con todo el tema frameworks de javascript y demás, en el trabajo tiro de Python, R y demás. Tecnologías recomendadas Esto es mi opinión, ni es una verdad absoluta ni es lo mejor per se, es lo que mejor me ha funcionado a mi. IAs agénticas: yo recomiendo usarlas en VSCode (IDE)
Pero vamos a lo interesante, partiendo de una idea, el principal problema que creo que enfrenta la gente "no experta" (no desarrolladores o campos relacionados) es el hecho de no añadir suficiente contexto, especificaciones y en general detalle a lo que quieren construir. Eso nos lleva al primer paso, el perfeccionamiento de la idea. Paso 1: Perfeccionamiento Para este primer paso vamos a usar un modelo conversacional, no necesitamos que razone, yo suelo usar Gemini 2.5 Flash en AI Studio, desactivándole el thinking mode. Es un paso crucial en el que descubriremos muchas cosas que no habíamos pensado sobre nuestra idea (al menos eso me pasa a mi jaja). Usamos este prompt: Después de un buen rato terminaréis este brainstorming, el modelo llegará a una "conclusión", en ese punto le diremos: El resultado lo guardaremos en la carpeta de nuestro proyecto en un archivo llamado spec.md y lo tendremos como referencia. Paso 2: Planning Ahora partiendo de las especificaciones anteriores, usaremos un modelo razonador, puedes usar o3, o1, r1, yo suelo usar gemini 2.5 pro, le diremos: Esto nos dará una especificación basada en prompts, que guadaremos en la carpeta del proyecto en un archivo llamado prompt_plan.md Paso 3: Ejecución Llegados a este punto llega el momento de empezar a implementar el proyecto, hay un paso previo opcional que sería pasar prompt_plan.md o spec.md a un modelo distinto y pedirle que haga una revisión de arquitectura y planificación para asegurarnos y tener una "segunda opinión". Una vez estemos contentos con nuestro prompt_plan.md, usaremos nuestro sistema favorito, yo uso Claude Code, pero puede ser Cline (esto con la API gratis de AI studio si queréis probar algo sin gastar dinero), Aider, Windsurf, Cursor, Copilot, Gemini CLI, le diremos: Como todo en la vida esto es un inicio, un punto de partida, pero con estas iteraciones se puede conseguir desarrollar cosas bastante interesantes. Como complementos interesantes dejo un par de MCPs que pueden ser muy útiles basado en mi experiencia: MCPs interesantes Context7: https://github.com/upstash/context7 Este maravilloso MCP se actualiza con las documentaciones de librerias y frameworks, de manera que cuando el LLM va a programar tiene de refernecia los documentos frescos y no se basa en antiguos ejemplos, tutoriales o documentos con los que haya sido entrenados y estén desfasados. ZenMCP: https://github.com/BeehiveInnovations/zen-mcp-server Este MCP lo que hace es darnos la posibilidad de conectar Claude Code o Gemini CLI con otros modelos usando sus APIs, es muy útil para hacer codereviews o cuando Claude se queda atascado en un bug porque por ejemplo con la gran ventana de contexto de Gemini a veces encuentre la solución y revisa más acertadamente. PlaywrightMCP: https://github.com/microsoft/playwright-mcp Este MCP lo que hace es darle a la IA la capacidad de usar un navegador, de esta manera si por ejemplo estamos programando una webapp podemos decirle que la use y la pruebe, asi como para pulir interfaces. SupabaseMCP: https://supabase.com/blog/mcp-server Si usáis Supabase como backend, facilita mucho las cosas Espero que sirva de ayuda a los shurs, iré actualizando y añadiendo más cosas que se me vayan ocurriendo que puedan resultar útiles No es coña.. Se llama así |
14-ene-2026 09:51
#90
|
shur, no te conviene más pillarte el claude max de 200€ al mes? yo uso ese y los límites son bastante altos! lo he probado, igual que he probado antigravity, y para mi gusto no llegan al 100% de claude code, entiendo que también será que estoy ya hecho más a Claude Code con Sonnet, antigravity está mejorando muchísimo y lo de openrouter supongo que dependerá de los modelos que uses, usas GLM o alguno de esos nuevos? gracias shur! en Claude Code suelo usar Opus para cosas complejas y planificacion, pero vamos casi el 99% del tiempo porque con el plan Max no llego a los límites, pero Sonnet ha mejorado muchísimo y recientemente le han metido ventana de contexto de 1M de tokens. Tambien antigravity con Gemini 3 Flash está mejorando mucho lo conozco pero no lo uso shur, últimamente estoy testeando las skills de claude superpowers, no se si las conoces, por si le quieres echar un ojo |
te parece falso algo?