Escrito por Denys Havryliak
Claude Code con Android Studio: Guía de Flujo de Trabajo 2026 para Ingenieros Kotlin
Configura Claude Code con Android Studio en 2026: plugin oficial de JetBrains, flujos de Kotlin y Compose, hooks de ktlint y los comandos que ahorran tiempo de verdad.

TL;DR
- Claude Code tiene un plugin oficial de JetBrains que funciona de forma nativa en Android Studio
- Instalación: el script de instalación oficial y, después, el plugin de Claude Code desde el JetBrains Marketplace
- El plugin te da vista de diff nativa, diagnósticos del IDE compartidos automáticamente y referencias a archivos con Cmd+Option+K (Mac) o Alt+Ctrl+K (Win/Linux)
- Ejecuta
/inituna vez para generar un CLAUDE.md con tus convenciones de Kotlin y Compose - Añade un hook PostToolUse de ktlint para que cada edición respete el estilo
- Impacto real en Applefy: la migración de XML a Compose en una app de 40 pantallas recortó unas 3 semanas del calendario
Escrito por el equipo de Applefy — desarrollamos Android nativo en Kotlin y Compose, y Claude Code forma parte de nuestro flujo de trabajo diario en todos los proyectos de Android.
Android Studio está construido sobre IntelliJ. IntelliJ tiene un marketplace de plugins de verdad. Así que, a diferencia del lado de Xcode, Claude Code en Android sí cuenta con una integración real con el IDE.
Esta es la configuración que usamos sobre código Kotlin y Compose en Applefy — con el mismo rigor de ingeniería que nuestro flujo de trabajo en iOS, pero con el plugin del IDE haciendo parte del trabajo pesado.
Por qué importa el plugin de JetBrains
Tres cosas que hace el plugin y no hace el CLI a secas:
- Vista de diff nativa. Los cambios que propone Claude aparecen en el panel de diff de Android Studio — la misma interfaz que ya usas para los diffs de git. Menos cambios de contexto.
- Compartición automática de diagnósticos. Cuando IntelliJ marca un error de sintaxis, un aviso de lint o una referencia sin resolver, Claude lo ve sin que tengas que copiar y pegar.
- Atajo de referencia a archivos. Cmd+Option+K en Mac (Alt+Ctrl+K en Windows/Linux) inserta una referencia al archivo actual o a la selección. Contexto rápido.
El plugin no sustituye al CLI. Funciona con él. Sigues escribiendo en Claude Code desde el terminal integrado — el plugin mejora lo que ya está ahí.
Instalación
Dos pasos.
Paso 1 — Instala Claude Code: usa el instalador oficial de claude.ai/install.sh, o Homebrew si prefieres las actualizaciones manuales.
Paso 2 — Instala el plugin:
En Android Studio: Settings → Plugins → Marketplace → busca "Claude Code" → Install → Restart.
Enlace directo: plugins.jetbrains.com/plugin/27310-claude-code-beta-
Tras reiniciar, abre el terminal integrado (View → Tool Windows → Terminal) y ejecuta claude. El plugin se activa solo: los diffs y la compartición de diagnósticos entran en funcionamiento automáticamente.
Configuración del primer proyecto
En el terminal integrado, ejecuta claude y después /init.
/init analiza tu proyecto y genera un CLAUDE.md. En nuestro flujo de trabajo no es opcional: documenta tu configuración de build (Gradle con Kotlin DSL o Groovy), Compose o XML, la arquitectura (MVVM, MVI), el framework de DI (Hilt, Koin) y las convenciones.
Súbelo al repositorio. Actualízalo cuando cambien los patrones.
Un ejemplo real de Applefy
En un proyecto de Android reciente, una app de 40 pantallas necesitaba migrar de layouts XML a Jetpack Compose. La respuesta estándar: entre 6 y 8 semanas reescribiendo con cuidado, pantalla por pantalla.
Nuestro enfoque real con Claude Code:
"Convierte este layout XML a Compose. Usa los tokens de tema definidos en Theme.kt. Sigue los patrones de las pantallas ya migradas — mira LoginScreen.kt como referencia."
Por pantalla, la primera pasada llevó unos 2 minutos. La revisión y el ajuste del ingeniero: de 15 a 25 minutos. Multiplícalo por 40 pantallas, cuenta con que los layouts más complejos llevan más tiempo, y la migración salió en unas 5 semanas en lugar de 8.
El criterio no cambió. El diseño de componentes, la coherencia con el tema, la accesibilidad — todo son decisiones del ingeniero. Claude Code puso el teclado.
Flujos para ingenieros de Android
| Flujo | Tiempo ahorrado | Notas |
|---|---|---|
| Migración de XML → Compose | ~40% | Primera pasada por pantalla y después revisión del ingeniero |
| Refactorizar Kotlin/Java | 70–80% | Renombrados, divisiones, cambios estructurales |
| Depurar errores de Gradle | 50–70% | Más rápido que ir adivinando; la IA lee el build.gradle.kts |
| Escribir tests con MockK/JUnit5 | 60–80% | Sigue los patrones existentes según CLAUDE.md |
Cómo configurar un hook de ktlint
El equivalente en Android del hook de SwiftLint de nuestra guía de iOS. En el .claude/settings.json de tu proyecto, registra un hook PostToolUse que ejecute ./gradlew ktlintFormat después de cada Edit o Write.
Después de cada edición de archivo, ktlint formatea. La salida respeta el estilo.
Slash commands que merecen la pena
| Comando | Cuándo usarlo |
|---|---|
/init | La primera vez en un proyecto — genera CLAUDE.md |
/clear | Sesión larga de compilación con Gradle, contexto cada vez más denso |
/compact [notes] | Resume antes de limpiar — mantiene el hilo |
/model | Cambia a Opus para lógica compleja, a Sonnet para ganar velocidad |
/mcp | Conecta servidores MCP (GitHub, Firebase, etc.) |
Claude Code frente a otras herramientas de IA para Android
| Herramienta | Punto fuerte en Android | Punto débil |
|---|---|---|
| Claude Code (plugin de JetBrains) | Refactorización multiarchivo, contexto del proyecto, hooks | Requiere acceso a la API (sin modo offline) |
| Integración de Gemini en Android Studio | Integración estrecha con Google, plan gratuito | Alcance de un solo archivo, más flojo en refactorizaciones complejas |
| GitHub Copilot en Android Studio | Autocompletado inline | Sin trabajo a nivel de agente, sin contexto del proyecto |
| Cursor | Potente para código no específico de Android | Construido sobre VS Code; quien usa Android Studio no se beneficia |
Para nuestro flujo de trabajo en Applefy — refactorizar Kotlin en producción y publicar UI en Compose — gana Claude Code. Gemini es una buena herramienta secundaria para ayuda inline.
Dónde se queda corto Claude Code
No confiamos en él para todo. La misma regla que en iOS:
- Hilos y corrutinas. Las corrutinas de Kotlin tienen reglas de scope sutiles que Claude a veces resuelve mal. Revisa cada cambio.
- Problemas de recomposición en Compose. Los bugs de rendimiento por parámetros inestables o lecturas de estado innecesarias necesitan un ojo humano.
- Conflictos de dependencias en Gradle. Las sugerencias de la IA pueden compilar y romperse en tiempo de ejecución. Lee cada cambio de dependencias.
- Reglas de ProGuard / R8. Casos límite de la minificación en producción. Verifícalo en builds de release.
Claude Code es tu becario rápido. La arquitectura es cosa tuya.
Preguntas frecuentes
¿Funciona Claude Code en IntelliJ IDEA y no solo en Android Studio?
Sí. El plugin funciona en cualquier IDE basado en IntelliJ — IDEA, Android Studio, PyCharm, WebStorm, etc.
¿Funcionará el plugin con Compose Multiplatform?
Sí. Lo trata como código Kotlin estándar: no hace falta ninguna configuración especial.
¿Necesito una licencia aparte para usar Claude Code en Android Studio?
No. La misma cuenta de Anthropic funciona en el CLI, en la extensión de VS Code y en el plugin de JetBrains.
¿Puede Claude Code ejecutar mis builds de Gradle?
Con permiso, sí — ./gradlew es un comando de shell normal. Nosotros lo usamos para lanzar los tests después de las ediciones.
¿Funciona el plugin sin conexión?
No. Claude Code necesita acceso a la API de Anthropic. No hay modelo offline.
¿Cómo se compara Claude Code con la integración de Gemini incluida en Android Studio en 2026?
Gemini en Android Studio se ocupa de las terminaciones inline y de la ayuda breve en contexto. Claude Code se ocupa del trabajo de agente — refactorizar, editar varios archivos, generar tests. Sirven para cosas distintas; nosotros usamos ambos.
¿Uso el plugin de JetBrains o solo el CLI?
Usa el plugin si trabajas en Android Studio. La vista de diff y la compartición de diagnósticos son ganancias de productividad reales. Usa el CLI a secas para trabajo headless o scripting.
¿Respetará Claude Code la arquitectura que ya tiene mi proyecto?
Solo si CLAUDE.md la describe. El archivo es el contrato. Si trabajas con MVVM y Hilt, documéntalo. La salida se ajusta a lo que esté documentado.
¿Puedo usar Claude Code en proyectos KMP (Kotlin Multiplatform)?
Sí. Trata el código compartido como Kotlin estándar. El plugin no tiene funciones específicas para KMP, pero el CLI maneja bien los proyectos multiplataforma.
¿Cómo gestiono las builds largas de Gradle? ¿Debería limpiar el contexto?
Usa /compact antes de una build larga para resumir y retoma después. /clear si la sesión ha terminado de verdad.
Artículos relacionados
- Riesgos de Ciberseguridad en Apps Móviles Hechas con Vibe Coding: Qué se Rompe de VerdadIA y Herramientas
- Claude Code con Xcode: Guía de Flujo de Trabajo 2026 para Ingenieros iOSIA y Herramientas
- Desarrollo de Apps para Apple Watch: Guía para founders en 2026Desarrollo
