Skip to main content
Wordpress

Cómo usar Claude Code y GitHub Copilot para desarrollar plugins de WordPress

Por 21 mayo, 2026Sin comentarios

Si desarrollas plugins de WordPress, ya sabes que el proceso puede ser tedioso: estructurar el código, aplicar namespaces, respetar los WordPress Coding Standards, gestionar seguridad… Y eso antes de escribir una sola línea de lógica real. En 2026, herramientas como Claude Code de Anthropic y GitHub Copilot han cambiado completamente ese flujo de trabajo. En esta guía te explico cómo sacarles el máximo partido para crear plugins de WordPress más rápido, con mejor código y sin saltarte las buenas prácticas.

¿Qué son Claude Code y GitHub Copilot?

Antes de entrar en materia, un repaso rápido para quienes no los hayan usado:

  • Claude Code es la herramienta CLI de Anthropic que te permite interactuar con el modelo Claude directamente desde la terminal. Actúa como un agente autónomo: puede leer tu proyecto, escribir archivos, ejecutar comandos y refactorizar código con contexto completo del repositorio.
  • GitHub Copilot es el asistente de IA integrado en VS Code y otros IDEs. Sugiere código en tiempo real mientras escribes y, en su modo agente, puede encargarse de tareas completas dentro de tu base de código.

Ambas herramientas son complementarias: Copilot brilla en el día a día dentro del editor, mientras que Claude Code es más potente para tareas de mayor envergadura desde terminal.

Por qué son especialmente útiles para plugins de WordPress

WordPress tiene sus propias convenciones: hooks, filtros, nonces, sanitización de datos, internacionalización con __()} y _e()… Si le das el contexto adecuado a una IA, puede generar código que ya respeta todo eso desde el primer momento. Sin ese contexto, genera código genérico de PHP que luego toca revisar y adaptar pieza a pieza.

La clave, como verás a continuación, está en el prompt engineering aplicado a desarrollo WordPress.

Paso 1: Preparar el entorno de desarrollo

Antes de lanzar cualquier IA sobre tu proyecto, necesitas un entorno local limpio. Las opciones más usadas en España y Latinoamérica en 2026 son:

  • WordPress Studio (gratuito, de Automattic): entorno local sin configuración, compatible con Claude Code de forma nativa.
  • Local by Flywheel: muy popular entre desarrolladores freelance.
  • DevKinsta: ideal si tu hosting es Kinsta.

Si usas Claude Code, la combinación recomendada hoy es Claude Code + WordPress Studio, ya que Automattic lanzó soporte nativo para trabajar con ambos en febrero de 2026.

Paso 2: Darle contexto a la IA (el paso que casi nadie hace bien)

Aquí está el mayor error que cometen los desarrolladores cuando empiezan a usar IA para WordPress: lanzar un prompt genérico del tipo «crea un plugin de WordPress que haga X». El resultado suele ser código que funciona pero que no sigue los estándares, mezcla lógica con presentación y no tiene en cuenta la seguridad.

La solución es crear un archivo de instrucciones persistentes en tu proyecto. Dependiendo de la herramienta:

  • Claude Code: crea un archivo CLAUDE.md en la raíz del proyecto.
  • GitHub Copilot: usa el archivo .github/copilot-instructions.md.
  • Cursor: archivo .cursorrules.

Un ejemplo de CLAUDE.md básico para desarrollo de plugins WordPress:

# Instrucciones para desarrollo de plugins WordPress

## Estándares
- Sigue los WordPress Coding Standards (WPCS)
- Usa namespaces PSR-4 con prefijo del plugin
- Toda entrada de usuario debe sanitizarse con sanitize_text_field(), absint(), etc.
- Toda salida debe escaparse con esc_html(), esc_attr(), esc_url()
- Usa nonces para validar formularios y peticiones AJAX
- Internacionaliza todos los strings con __() y _e() usando el textdomain del plugin

## Estructura de archivos
- /includes/ → clases PHP
- /admin/ → panel de administración
- /public/ → funcionalidad frontend
- /languages/ → archivos .pot para traducciones
- Archivo principal: nombre-plugin.php con cabecera WordPress estándar

## OOP
- Una clase por archivo
- Usa el patrón singleton para la clase principal
- Carga de assets solo en las páginas necesarias (conditional loading)

Con este archivo en el proyecto, Claude Code o Copilot aplicarán estas reglas automáticamente en cada respuesta, sin que tengas que repetirlas en cada prompt.

Paso 3: Flujo de trabajo práctico con Claude Code

Una vez tienes el entorno listo y el CLAUDE.md configurado, el flujo típico con Claude Code para crear un plugin desde cero sería este:

1. Generar la estructura base

Abre la terminal en la carpeta wp-content/plugins/ e inicia Claude Code:

claude

Luego lanza el primer prompt:

Crea la estructura completa de un plugin llamado "WJR Aviso Legal" con slug wjr-aviso-legal. 
El plugin debe añadir una página de ajustes en el menú de administración de WordPress 
donde el usuario pueda introducir el texto del aviso legal. Ese texto se mostrará 
mediante un shortcode [wjr_aviso_legal] en cualquier página o entrada.

Claude Code leerá el CLAUDE.md, generará todos los archivos con la estructura correcta, namespaces, sanitización y el shortcode funcional.

2. Iterar con prompts específicos

Una vez generada la base, puedes ir añadiendo funcionalidades de forma incremental:

Añade un campo en la página de ajustes para que el usuario pueda activar o desactivar 
un banner flotante en el footer que muestre el aviso legal. Usa la Settings API de WordPress.

3. Pedir revisión de seguridad

Antes de dar por terminado el plugin, un prompt de auditoría:

Revisa todo el código del plugin y asegúrate de que:
1. Todos los inputs están sanitizados
2. Todos los outputs están escapados
3. Las peticiones AJAX tienen verificación de nonce y comprobación de capabilities
4. No hay queries SQL directas sin $wpdb->prepare()

Paso 4: Flujo de trabajo con GitHub Copilot en VS Code

Si prefieres trabajar desde el editor, GitHub Copilot tiene un flujo diferente pero igual de potente. Con el archivo .github/copilot-instructions.md configurado, puedes usar el modo agente (Ctrl+Shift+I) para tareas completas:

Crea un plugin de WordPress con los siguientes archivos: 
[lista de archivos y funcionalidades]

Para el día a día, Copilot también es muy útil para:

  • Autocompletar hooks de WordPress mientras escribes add_ o apply_filters
  • Generar PHPDoc para tus funciones automáticamente
  • Sugerir el nombre correcto de las funciones nativas de WordPress (evita errores por despiste)
  • Escribir tests unitarios con WP_UnitTestCase

Claude Code vs GitHub Copilot: ¿cuál elegir?

No es una competición, son herramientas complementarias. Pero si tienes que elegir una para empezar:

  Claude Code GitHub Copilot
Mejor para Crear plugins desde cero, refactorizaciones grandes, auditorías de código Desarrollo incremental, autocompletado en el editor, sugerencias en tiempo real
Interfaz Terminal (CLI) VS Code / JetBrains / IDE
Contexto del proyecto Lee todo el repositorio de forma autónoma Limitado al archivo abierto + instrucciones
Precio aprox. (2026) Desde ~$20/mes Desde ~$10/mes (incluido en GitHub Pro)
Modo agente Sí, nativo y muy potente Sí, en versión beta estable desde 2026

Errores comunes al usar IA para desarrollar plugins WordPress

Llevas IA o no, estos errores los veo constantemente en plugins generados sin revisión:

  • No validar el código generado: la IA puede generar código que funciona pero que no es óptimo o que tiene sutiles problemas de seguridad. Siempre revisa.
  • Usar funciones deprecadas: los modelos pueden sugerir funciones que ya no están recomendadas en WordPress. Especifica en tu CLAUDE.md que use la versión mínima de WordPress que soportas.
  • No probar en staging: nunca pruebes código generado por IA directamente en producción.
  • Prompts demasiado vagos: cuanto más específico seas (qué hace el plugin, qué datos maneja, qué roles de usuario están implicados), mejor será el resultado.
  • Ignorar la internacionalización: si quieres que tu plugin funcione en español y en otros idiomas, indícalo desde el principio en tus instrucciones.

Conclusión

Usar Claude Code o GitHub Copilot para desarrollar plugins de WordPress no significa escribir menos código: significa escribir mejor código, más rápido. La diferencia entre un resultado mediocre y uno profesional está en cómo configuras el contexto que le das a la IA antes de empezar.

Empieza con algo pequeño: un plugin sencillo, un shortcode, una página de ajustes. Configura tu CLAUDE.md o copilot-instructions.md con los estándares de WordPress, y observa cómo la calidad del código generado se dispara. Una vez cojas el ritmo, no querrás volver atrás.

¿Tienes dudas o quieres compartir tu experiencia usando IA para desarrollar en WordPress? Déjame un comentario.

Jairo Calero

Desarrollador web frontend y backend, especialista en webs app desarrolladas en PHP y Javascript. Experto en HTML, CSS3, PHP y Javascript con frameworks y librerías como jQuery, Angular y Bootstrap. Gestor de herramientas SEO como Google Analytics, Search Console, SEMrush o Hotjar. Email marketing y Big data.

Deja tu respuesta