Перейти до вмісту
← Блог
ШІ та інструменти

Автор Денис Гавриляк

Claude Code і Android Studio: робочий процес для Kotlin-інженерів у 2026 році

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

Рука тримає смартфон на Android

Коротко

  • У 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:

  1. Нативний перегляд diff. Запропоновані Claude зміни з’являються на панелі diff в Android Studio — той самий інтерфейс, у якому ви вже дивитеся git diff. Менше перемикань контексту.
  2. Автоматична передача діагностики. Коли IntelliJ підсвічує синтаксичну помилку, попередження лінтера чи нерозпізнане посилання, Claude бачить це без копіювання вручну.
  3. Швидке посилання на файл. 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/Java70–80%Перейменування, розділення, структурні зміни
Розбір помилок Gradle50–70%Швидше, ніж вгадувати; ШІ читає build.gradle.kts
Написання тестів з MockK/JUnit560–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 — лише якщо сесія справді завершена.

Схожі статті

Працювати з Applefy
Поговорімо

Забронюйте дзвінок з нашим CEO

Портрет Дениса Гавриляка, засновника та CEO Applefy

Денис Гавриляк

Засновник і CEO

  • 10+ років у розробці програмного забезпечення
  • Магістр із кібербезпеки
  • Глибоке й актуальне знання інструментів ШІ

Ви говоритимете з людиною, яка сама створює продукт. Денис особисто працює над продуктом, архітектурою та випуском — і уважно стежить за тим, на що інструменти ШІ справді здатні в реальному продукті, а не лише в демо.