Sharpyard
← Volver al blog

4 de junio de 2026

Claude Code para desarrolladores .NET: guía práctica (2026)

Qué es Claude Code, por qué encaja con C# y .NET, cómo configurarlo para una solución (CLAUDE.md, MCP, tests) y cómo se compara con Cursor y GitHub Copilot.

Claude Code es un agente de IA de Anthropic que corre en tu terminal: lee tu codebase completo, edita archivos, ejecuta comandos y hace commits en Git, todo desde la línea de comandos. Para los desarrolladores .NET llega en un buen momento, porque las soluciones de C# son grandes, fuertemente tipadas y con muchas convenciones, justo el tipo de código en el que un agente trabaja bien. Esta guía cubre qué es Claude Code, por qué encaja con .NET, cómo configurarlo para una solución de C# y dónde se sitúa frente a Cursor y Copilot.

¿Qué es Claude Code?

Claude Code es un agente de programación autónomo que corre en tu terminal. A diferencia de un chatbot, no se limita a responder: actúa. Le das una instrucción y ejecuta un bucle hasta completar la tarea:

  1. Recopila contexto. Lee los archivos relevantes, revisa el historial de Git y busca patrones en el código.
  2. Actúa. Edita archivos, ejecuta comandos y corre tests.
  3. Verifica. Comprueba que el cambio funciona y lo corrige si un test falla.

Dile “arregla los tests que fallan” y ejecuta dotnet test, lee los errores, localiza los archivos, aplica el fix y vuelve a correr la suite para confirmarlo. Tú revisas el resultado, no cada pulsación.

¿Por qué encaja Claude Code con .NET en concreto?

Los agentes de IA rinden mejor en codebases bien documentados, bien testeados y consistentes. Buena parte del C# moderno es exactamente eso: nullable reference types, una estructura de proyecto clara, tipado fuerte que impone el compilador y una cultura de tests. Eso le da al agente unas barreras que un prototipo de tipado dinámico nunca tiene.

El hueco está en que la ola indie y de tooling de IA ha sido sobre todo de JavaScript y Python. .NET ha quedado desatendido, aunque es uno de los ecosistemas más usados del mundo y tira hacia lo empresarial, donde las bases de código son grandes y automatizar el mantenimiento es donde más se gana. Un agente capaz de sostener una solución grande de C# en contexto y hacer cambios coordinados y verificados con tests es un multiplicador real para un desarrollador .NET senior.

¿Funciona Claude Code en Windows?

Sí, de forma nativa. Claude Code corre directamente en PowerShell en Windows, así que ya no necesitas WSL. Esto importa especialmente en .NET porque la base de desarrolladores .NET está muy en Windows. Lo instalas, lo apuntas a tu solución y funciona con tu CLI de dotnet, Git y herramientas de siempre. También corre en macOS y Linux, y como extensión dentro de VS Code y JetBrains Rider.

¿Cómo configurar Claude Code para una solución de C#?

Tres piezas convierten un agente genérico en uno que maneja bien tu código .NET:

1. Un CLAUDE.md en la raíz del repo. Es el archivo que Claude Code lee automáticamente. Debe darle al agente el mapa de la arquitectura, tus convenciones (nullable activado, namespaces con file-scoped, endpoints finos, records para datos), los comandos (dotnet build, dotnet test, dotnet format) y una “definición de hecho” firme. Unos pocos cientos de tokens bien elegidos aquí marcan la diferencia entre un agente que no se sale del carril y uno que se inventa patrones que no le pediste. Ejecuta /init para generar uno de partida y luego afínalo.

2. Servidores MCP, incluido uno con Roslyn. El Model Context Protocol le da al agente herramientas reales en vez de adivinanzas: sistema de archivos, git, tu base de datos y, la clave en C#, un servidor que entiende la solución de forma semántica con Roslyn, de modo que ve símbolos, referencias y tipos, no solo texto. Eso es lo que le permite renombrar con seguridad y encontrar las llamadas reales.

3. Tests en los que pueda confiar. Tests de contrato o de caracterización que ejercitan el comportamiento real le dan al agente una red de seguridad: si los tests siguen en verde, el refactor es seguro. Confías en los tests, no en el diff.

Empaquetamos las tres piezas en un starter gratuito y de código abierto cuya forma puedes copiar: github.com/Khavel/dotnet-claude-starter. Es una API mínima en .NET 10 envuelta justo en esta capa de operación.

¿Cómo es el flujo en la práctica?

Este es el bucle en un cambio real. Le dices al agente:

Añade un endpoint de webhook de pagos, con un test de contrato primero. Mantén el endpoint fino.

Claude Code lee tu CLAUDE.md y la carpeta de la feature, escribe el test de contrato, añade el endpoint siguiendo tus convenciones, ejecuta dotnet test hasta dejarlo en verde y corre dotnet format. Tú revisas un diff acotado contra una suite de tests que pasa. Las convenciones del CLAUDE.md son lo que mantiene eso consistente en una solución grande.

Claude Code vs Cursor vs GitHub Copilot para .NET

Las tres funcionan con C#. Se diferencian en cómo trabajas con ellas:

  • GitHub Copilot sugiere código mientras escribes, dentro de Visual Studio o VS Code. Es la más barata y rápida para autocompletar línea a línea.
  • Cursor indexa tu codebase en un fork de VS Code y es fuerte para el trabajo dentro del editor en proyectos grandes.
  • Claude Code delega tareas completas desde la terminal. Es la que coges para refactors multi-archivo y trabajo de mantenimiento.

No son excluyentes. Un montaje habitual en 2026 es Copilot o Cursor para el día a día y Claude Code para las tareas autónomas más grandes.

¿Cuánto cuesta Claude Code?

No hay tier gratuito. El plan Pro son 20 $/mes y cubre un uso moderado. Los planes Max (100 y 200 $/mes) son para uso intenso diario. También puedes pagar por uso a través de la API de Anthropic si prefieres no tener suscripción. Para un desarrollador .NET senior, las cuentas de productividad suelen inclinarse pronto hacia la suscripción.

Preguntas frecuentes

¿Funciona Claude Code con Visual Studio y Rider? Corre en la terminal, así que funciona junto a cualquier editor, y hay extensiones nativas para VS Code y JetBrains Rider. Tu IDE y Claude Code operan sobre los mismos archivos.

¿Aguanta una solución grande de C# empresarial? Sí, ahí es donde brilla, siempre que la solución tenga una estructura clara y un CLAUDE.md que la mapee. La disciplina de tokens importa: apúntalo a los proyectos relevantes, no a toda la solución de golpe.

¿Es seguro darle acceso a la terminal a un agente? Por defecto Claude Code pide confirmación antes de editar archivos o ejecutar comandos, y controlas exactamente qué puede ejecutar sin preguntar en .claude/settings.json. Como con cualquier herramienta que ejecuta comandos, revisa lo que hace, sobre todo con bases de datos y despliegues.

¿Necesito WSL en Windows? No, ya no. Claude Code corre de forma nativa en PowerShell.


¿Construyendo un SaaS de producción en .NET, agent-first?

Esta guía es el flujo de trabajo. Sharpyard es la base de producción construida a su alrededor: un starter kit de SaaS en .NET 10 y Angular con autenticación, multitenancy, pagos y la capa de operación para agentes integrada de principio a fin. Únete a la lista de espera para el precio fundador.

El kit completo de SaaS en .NET, nativo para agentes.

Únete a la lista de espera