CLAUDE LABEN
FORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられていますFORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられています
記事一覧/Claude Code
Claude Code/2026-04-07上級

Claude Code で Android / Kotlin アプリを Google Play 公開まで持っていく実装ノート

個人で長年運営してきたAndroidアプリ群の現場から得た、Claude Codeで本番品質を保つ実装パターン。Compose × Hilt × Roomの設計判断、ProGuardクラッシュ対応、Google Play公開直前の14項目チェックリストまでをまとめます。

Claude Code197Android6Kotlin2Jetpack ComposeGoogle Play2CI/CD18本番開発3

プレミアム記事

Android 開発の「全部覚えていられない」問題

Kotlin、Jetpack Compose、Hilt、Room、Retrofit、Coroutines。Android 開発で「最近のベストプラクティス」とされるツールセットは2〜3年ごとに大きく入れ替わります。私が個人開発で Android アプリを出し始めた頃と現在では、推奨される構成が完全に別物になっており、毎回ドキュメントを当たり直すことに時間を奪われてきました。Kotlin の言語仕様、Jetpack ライブラリ群の急速な進化、多様なデバイス対応、そして Google Play のポリシー変更——これらすべてをひとりの開発者が把握し続けるのは容易ではありません。

Claude Code は、こうした複雑性を「コードで対話する」ことで大幅に緩和してくれます。単なるコード補完ツールではなく、アーキテクチャの相談相手、バグの原因分析パートナー、そしてリリース自動化のオーケストレーターとして機能するのです。

以下では、私自身が個人で運営している壁紙系・癒し系の Android アプリ群を Claude Code に組み込みながら整理してきた、Compose × Hilt × Room の本番設計と Google Play 公開までの判断軸を、実際のコード例と運用数値とともに整理していきます。同じように個人または小規模チームで Android を出荷している方が、明日から1つでも持ち帰れる粒度を意識しました。

対象読者

  • Kotlin の基礎知識があり、本番品質のアプリ開発を目指している方
  • Claude Code を Android 開発に組み込みたいと考えている方
  • Flutter や React Native から Kotlin ネイティブへの移行を検討している方
  • リリース自動化で開発サイクルを短縮したい方

Step 1:プロジェクト初期設定と CLAUDE.md の活用

プロジェクトの骨格を作る

新規プロジェクト作成後、最初にすべき作業は CLAUDE.md ファイルをプロジェクトルートに配置することです。これにより Claude Code がプロジェクトのコンテキストを正確に把握し、一貫した提案を行えるようになります。

# MyApp — CLAUDE.md
 
## アーキテクチャ
- パターン: MVVM + Clean Architecture
- DI: Hilt
- DB: Room (SQLite)
- ネットワーク: Retrofit + OkHttp
- 非同期: Kotlin Coroutines + Flow
- UI: Jetpack Compose (Material 3)
 
## パッケージ構成
- app/ — Application クラス、DI モジュール
- feature/{機能名}/ — 各機能の UI / ViewModel
- domain/ — UseCase、Repository インターフェース
- data/ — Repository 実装、Room DAO、API クライアント
- core/ — 共通ユーティリティ、拡張関数
 
## コーディングルール
- sealed class でエラー処理を統一(Result<T, AppError>)
- ViewModel は UI State を StateFlow で公開
- テスト: JUnit5 + MockK、カバレッジ 80% 以上
- Compose プレビュー: @PreviewParameter で実データに近いサンプルを用意する
 
## 禁止事項
- Activity/Fragment に直接ビジネスロジックを書かない
- GlobalScope は使用禁止
- Hardcoded String はすべて strings.xml に移動する

この CLAUDE.md があることで、Claude Code は「このプロジェクトは Hilt を使っている」「GlobalScope は使ってはいけない」といったコンテキストを毎回の会話で保持してくれます。

ビルドスクリプトの整理

複数モジュール構成のプロジェクトでは build.gradle.kts の管理が煩雑になりがちです。Claude Code に以下のように依頼するだけで、バージョンカタログ(libs.versions.toml)への移行を半自動化できます。

/プロジェクト全体の build.gradle.kts を確認して、
libs.versions.toml を使った バージョンカタログ形式に移行してください。
Kotlin 2.0 / AGP 8.9 ベースで最新の依存関係に更新すること。

Claude Code はファイルを読み込み、現在のバージョン一覧を抽出し、libs.versions.toml の雛形と各 build.gradle.kts の修正差分を一括で提案してくれます。


ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
個人で長く続けているAndroid事業で実証した、Claude Codeに任せる作業と人間が責任を持つ作業の線引き
公式に載らないProGuard/R8の落とし穴、Compose recomposition削減、Coroutines例外伝搬の実運用知見と再現コード
Google Play審査・本番リリース直前に必ず通すべき14項目チェックリスト(ANR・課金・データ収集宣言・ストア閲覧経路まで)
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-05-03
Claude Code × Fastlane で iOS/Android 自動デプロイパイプラインを0から構築する
Claude Code と Fastlane を組み合わせてiOS・Androidアプリのリリース作業を完全自動化する方法を解説。Appfile・Fastfile の設計から証明書管理、App Store Connect API 連携まで動作するコード付きで紹介します。
Claude Code2026-06-18
SessionEnd フックに後片付けとログ記録を寄せる
Claude Code に追加されたポストセッションフックを使い、セッション終了後の一時ファイル削除とログ記録を自動化する方法を、複数リポジトリを順に処理する運用の実例とともにまとめました。
Claude Code2026-06-14
PR ごとに走る CI が月次クレジットを溶かす前に — Claude Code GitHub Actions の消費を抑える3層ガード
6/15 から Claude Code GitHub Actions は繰越なしの月次クレジットで課金されます。全PRでレビューを走らせると月初に枯れます。実行条件・1回の上限・消費の可視化という3層で、CIを止めずに消費を抑えた設計と動くワークフローをまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →