Автор Денис Гавриляк
Claude Code і Android Studio: робочий процес для Kotlin-інженерів у 2026 році
Як налаштувати Claude Code в Android Studio у 2026 році: офіційний плагін JetBrains, робота з Kotlin і Compose, хуки ktlint і команди, що економлять реальний час.

Коротко
- У Claude Code є офіційний плагін JetBrains, який працює нативно в Android Studio
- Встановлення: офіційний скрипт-інсталятор, а потім плагін Claude Code із JetBrains Marketplace
- Плагін дає нативний перегляд diff, автоматичну передачу діагностики з IDE та посилання на файли через Cmd+Option+K (Mac) або Alt+Ctrl+K (Win/Linux)
- Один раз виконайте
/init, щоб згенерувати CLAUDE.md з описом ваших домовленостей щодо Kotlin і Compose - Додайте хук PostToolUse з ktlint, щоб кожна правка лишалася в межах стилю
- Реальний ефект в Applefy: міграція з XML на Compose у застосунку на 40 екранів скоротила терміни приблизно на 3 тижні
Матеріал підготувала команда Applefy — ми створюємо нативні Android-застосунки на Kotlin і Compose, а Claude Code є частиною нашого щоденного процесу на кожному Android-проєкті.
Android Studio побудована на IntelliJ. А в IntelliJ є повноцінний маркетплейс плагінів. Тож, на відміну від світу Xcode, Claude Code на Android отримує справжню інтеграцію з IDE.
Ось налаштування, з яким ми працюємо на кодових базах Kotlin і Compose в Applefy — та сама інженерна дисципліна, що й у нашому процесі для iOS, тільки частину важкої роботи тут бере на себе плагін.
Чому плагін JetBrains важливий
Три речі, які вміє плагін і не вміє сам по собі CLI:
- Нативний перегляд diff. Запропоновані Claude зміни з’являються на панелі diff в Android Studio — той самий інтерфейс, у якому ви вже дивитеся git diff. Менше перемикань контексту.
- Автоматична передача діагностики. Коли IntelliJ підсвічує синтаксичну помилку, попередження лінтера чи нерозпізнане посилання, Claude бачить це без копіювання вручну.
- Швидке посилання на файл. Cmd+Option+K на Mac (Alt+Ctrl+K на Windows/Linux) вставляє посилання на поточний файл або на виділений фрагмент. Контекст за одну дію.
Плагін не замінює CLI. Він працює разом із ним. Ви так само пишете в Claude Code у вбудованому терміналі — плагін лише підсилює те, що вже є.
Встановлення
Два кроки.
Крок 1 — встановіть Claude Code: скористайтеся офіційним інсталятором з claude.ai/install.sh або Homebrew, якщо вам зручніше оновлювати вручну.
Крок 2 — встановіть плагін:
В Android Studio: Settings → Plugins → Marketplace → пошук «Claude Code» → Install → Restart.
Пряме посилання: Claude Code (beta) у JetBrains Marketplace
Після перезапуску відкрийте вбудований термінал (View → Tool Windows → Terminal) і запустіть claude. Плагін активується сам — перегляд diff і передача діагностики вмикаються автоматично.
Налаштування першого проєкту
У вбудованому терміналі запустіть claude, а потім виконайте /init.
/init аналізує ваш проєкт і створює файл CLAUDE.md. У нашому процесі це обов’язковий крок: у ньому фіксуються налаштування вашої збірки (Gradle Kotlin DSL чи Groovy), Compose чи XML, архітектура (MVVM, MVI), фреймворк для DI (Hilt, Koin) і прийняті домовленості.
Закомітьте його. Оновлюйте, коли змінюються патерни.
Реальний приклад з Applefy
На одному з недавніх Android-проєктів застосунок на 40 екранів треба було перевести з XML-розмітки на Jetpack Compose. Стандартна відповідь: 6–8 тижнів акуратного переписування екран за екраном.
Що ми зробили насправді з Claude Code:
«Переведіть цю XML-розмітку на Compose. Використайте токени теми, визначені в Theme.kt. Дотримуйтеся патернів з екранів, які вже перенесено, — за зразок візьміть LoginScreen.kt.»
Перший прохід по одному екрану займав приблизно 2 хвилини. Перевірка й доопрацювання інженером — 15–25 хвилин. Помножте на 40 екранів, врахуйте, що складніші екрани забирали більше часу, — і міграція вклалася приблизно в 5 тижнів замість 8.
Судження лишилися людськими. Дизайн компонентів, узгодження теми, доступність — усе це рішення інженера. Claude Code просто набирав код.
Робочі процеси для Android-інженерів
| Робочий процес | Економія часу | Примітки |
|---|---|---|
| Міграція XML → Compose | ~40% | Перший прохід по кожному екрану, далі перевірка інженером |
| Рефакторинг Kotlin/Java | 70–80% | Перейменування, розділення, структурні зміни |
| Розбір помилок Gradle | 50–70% | Швидше, ніж вгадувати; ШІ читає build.gradle.kts |
| Написання тестів з MockK/JUnit5 | 60–80% | Відповідає наявним патернам із CLAUDE.md |
Налаштування хука ktlint
Android-аналог хука SwiftLint із нашого гайда для iOS. У файлі проєкту .claude/settings.json зареєструйте хук PostToolUse, який після кожного Edit чи Write запускає ./gradlew ktlintFormat.
Після кожної правки файлу ktlint форматує код. Результат завжди лишається в межах стилю.
Слеш-команди, які варто використовувати
| Команда | Коли використовувати |
|---|---|
/init | Перший запуск у проєкті — генерує CLAUDE.md |
/clear | Довга сесія збірок Gradle, контекст став надто щільним |
/compact [notes] | Підсумувати перед очищенням — зберігає нитку розмови |
/model | Перемкнутися на Opus для складної логіки, на Sonnet — заради швидкості |
/mcp | Підключити MCP-сервери (GitHub, Firebase тощо) |
Claude Code проти інших ШІ-інструментів для Android
| Інструмент | Сильна сторона на Android | Слабка сторона |
|---|---|---|
| Claude Code (плагін JetBrains) | Багатофайловий рефакторинг, контекст усього проєкту, хуки | Потрібен доступ до API (офлайн-режиму немає) |
| Вбудований Gemini в Android Studio | Тісна інтеграція з Google, безкоштовний тариф | Лише контекст одного файлу, слабший на складних рефакторингах |
| GitHub Copilot в Android Studio | Автодоповнення прямо в редакторі | Немає агентських можливостей і контексту проєкту |
| Cursor | Сильний на коді, не специфічному для Android | Побудований навколо VS Code — користувачам Android Studio переваги IDE не дістаються |
Для процесу Applefy — рефакторинг продакшн-коду на Kotlin і випуск інтерфейсів на Compose — виграє Claude Code. Gemini лишається непоганим допоміжним інструментом для підказок просто в редакторі.
Де Claude Code не дотягує
Ми довіряємо йому не всюди. Правило те саме, що й на iOS:
- Потоки й корутини. У корутин Kotlin тонкі правила областей видимості, і Claude інколи їх порушує. Перевіряйте кожну зміну.
- Проблеми з рекомпозицією в Compose. Просідання продуктивності через нестабільні параметри чи зайві читання стану потребують людського ока.
- Конфлікти залежностей у Gradle. Підказки ШІ можуть скомпілюватися, але зламатися під час виконання. Читайте кожну зміну залежностей.
- Правила ProGuard / R8. Граничні випадки мініфікації в продакшені. Перевіряйте на релізних збірках.
Claude Code — це ваш швидкий стажер. Архітектура лишається вашою роботою.
Часті запитання
Чи працює Claude Code в IntelliJ IDEA, а не лише в Android Studio?
Так. Плагін працює в будь-якій IDE на базі IntelliJ — IDEA, Android Studio, PyCharm, WebStorm тощо.
Чи працюватиме плагін із Compose Multiplatform?
Так. Він сприймає його як звичайний код на Kotlin — жодних окремих налаштувань не потрібно.
Чи потрібна окрема ліцензія на Claude Code для Android Studio?
Ні. Той самий акаунт Anthropic працює і в CLI, і в розширенні для VS Code, і в плагіні JetBrains.
Чи може Claude Code запускати мої збірки Gradle?
За вашим дозволом — так, адже ./gradlew — це звичайна команда оболонки. Ми користуємося цим, щоб проганяти тести після правок.
Чи працює плагін офлайн?
Ні. Claude Code потрібен доступ до API Anthropic. Офлайн-моделі немає.
Як Claude Code виглядає поруч із вбудованим Gemini в Android Studio у 2026 році?
Gemini в Android Studio відповідає за автодоповнення в редакторі та невеликі підказки за контекстом. Claude Code бере на себе агентську роботу — рефакторинг, правки в багатьох файлах, генерацію тестів. Задачі в них різні, тож ми користуємося обома.
Що обрати — плагін JetBrains чи просто CLI?
Якщо ви працюєте в Android Studio, беріть плагін. Перегляд diff і передача діагностики справді додають продуктивності. Чистий CLI лишіть для роботи без інтерфейсу та для скриптів.
Чи дотримуватиметься Claude Code наявної архітектури мого проєкту?
Лише якщо вона описана в CLAUDE.md. Цей файл — ваш контракт. Якщо у вас MVVM з Hilt, запишіть це. Результат відповідає тому, що задокументовано.
Чи можна використовувати Claude Code для проєктів на KMP (Kotlin Multiplatform)?
Так. Спільний код сприймається як звичайний Kotlin. Окремих можливостей для KMP у плагіні немає, але CLI добре дає раду кросплатформним проєктам.
Що робити з довгими збірками Gradle — чи варто очищати контекст?
Перед довгою збіркою виконайте /compact, щоб підсумувати, і продовжуйте після неї. /clear — лише якщо сесія справді завершена.
Схожі статті
- Claude Code і Xcode: робочий процес для iOS-інженерів у 2026 роціШІ та інструменти
- Нативна розробка на Swift і Kotlin у Валенсії, ІспаніяАгенції
- Ризики кібербезпеки в мобільних застосунках на вайбкодингу: що ламається насправдіШІ та інструменти
