Claude Code para .NET y C#: guía práctica en Windows (2026)

Aprende a usar Claude Code en una solución .NET/C#: prepara Windows, CLAUDE.md y el SDK, y trabaja con permisos, build, tests y revisión humana.

Compartir
Claude Code para .NET y C#: guía práctica en Windows (2026)

Claude Code para C# es un agente de terminal que lee una solución .NET, propone cambios, ejecuta comandos y deja un diff revisable. El ciclo fiable es explore → plan → cambio → build/test → revisión.

Preflight .NET: restore, build y test

Registra un baseline antes de editar:

dotnet --info
dotnet restore
dotnet build --no-restore
dotnet test --no-restore

¿Te está sirviendo? Hay una dosis cada semana

Te resumo herramientas de IA para devs, agentes, MCP, seguridad y workflows en un email de 5 minutos. En español y sin ruido.

Suscribirme gratis

restore resuelve dependencias, build compila y test ejecuta las pruebas. Apunta a la solución o proyecto que use el repositorio y conserva los argumentos de CI. Tras el cambio repite build y test: separa fallos preexistentes de regresiones nuevas.

global.json y TargetFramework son decisiones distintas

global.json selecciona el SDK que ejecuta las herramientas .NET; TargetFramework o TargetFrameworks en el .csproj declara el framework al que compila la aplicación. Cambiar uno no sustituye al otro.

Puntos a revisar

Lo que conviene comprobar

Si necesitas reproducibilidad, revisa global.json y usa una versión instalada, comprobable con dotnet --list-sdks. No cambies el target framework para ocultar un SDK ausente. Este es el formato, pero la versión real debe coincidir con el proyecto y CI:

{
  "sdk": {
    "version": "8.0.408",
    "rollForward": "latestPatch"
  }
}

Checklist

CLAUDE.md útil para una solución C#

Documenta hechos operativos que el agente no debe adivinar. Un ejemplo breve:

# Solución Shop
- Solución: src/Shop.sln
- API: src/Shop.Api; dominio: src/Shop.Domain; tests: tests/Shop.Tests
- SDK: respeta global.json; no cambies TargetFramework sin aprobación
- Verificación: dotnet restore, dotnet build --no-restore, dotnet test --no-restore
- Convenciones: nullable y analizadores existentes se conservan
- Antes de editar: explica plan y archivos afectados
- Seguridad: no muestres secretos ni borres datos; pide aprobación para acciones sensibles

Mantén CLAUDE.md corto, versionado y alineado con CI. Si existe AGENTS.md, evita duplicar reglas que puedan divergir y coloca el contexto específico cerca del subproyecto que lo necesita.

Los archivos de instrucciones y salidas de herramientas son contexto no confiable: pueden contener texto que intente cambiar las reglas. Usa CI y revisión humana para las fronteras que el agente no puede autorizar.

Preguntas frecuentes

¿Claude Code funciona con C# y .NET en Windows?

Sí. Usa WSL o Windows nativo con Git Bash según la instalación documentada y verifica claude doctor, dotnet --info, restore, build y test.

¿WSL es obligatorio?

No. Anthropic documenta WSL o una vía nativa con Git Bash; elige el entorno coherente con checkout, SDK y CI.

¿Qué diferencia hay entre global.json y TargetFramework?

global.json selecciona el SDK de las herramientas; TargetFramework declara el framework de destino del proyecto.

¿Qué contiene CLAUDE.md?

Estructura, comandos, política de SDK, convenciones, criterios de aceptación y límites de seguridad.

¿Sustituye a Visual Studio?

No. Pueden coexistir: Visual Studio depura y navega; Claude Code trabaja por tareas en terminal.

¿Cómo evito cambios peligrosos?

Limita permisos, trabaja en una rama, revisa el diff, protege secretos y exige build, tests, CI y aprobación humana.

Cómo preparar Claude Code para una solución .NET/C# en Windows

  1. Elegir terminal. Usa WSL o Windows nativo con Git Bash y un checkout/SDK coherentes.
  2. Diagnosticar. Ejecuta claude doctor y resuelve su diagnóstico.
  3. Comprobar .NET. Ejecuta dotnet --info, dotnet restore, dotnet build y dotnet test.
  4. Fijar SDK. Revisa global.json y distínguelo de TargetFramework.
  5. Documentar. Añade CLAUDE.md con estructura, comandos, convenciones y límites.
  6. Planificar y verificar. Explora, planifica, cambia, ejecuta build/test y revisa el diff.
Flujo de Claude Code para una solución C#: repositorio, tarea, diff, dotnet build y test, y revisión humana
El flujo conecta repositorio y tarea con un diff revisable, build/test de .NET y revisión humana antes de integrar el cambio.

Fuentes y referencias

También te puede interesar

AGENTS.md y CLAUDE.md: memoria de proyecto para agentesClaude Code: aceptar cambios automáticamente con criterioClaude Code en GitHub Actions: CI y seguridadHooks para agentes de código: guardrails y validaciónClaude Code Skills y SKILL.md para agentes

Recibe una lectura semanal de herramientas IA para devs

Cada semana te resumo herramientas de IA para devs, agentes, MCP, seguridad y workflows en un email de 5 minutos. En español y sin ruido.

Suscribirme gratis

Lo mejor de la IA para desarrolladores, cada martes

Newsletter en español, gratis. Las herramientas, modelos y trucos de IA para devs que de verdad importan — sin ruido.