CLAUDE LABEN
MCP — 2026-07-28 仕様への対応が Claude 製品群で広がっています。双方向ステートフルなプロトコルからリクエスト・レスポンス型へ移り、MCP サーバーをサーバーレスやエッジに置けるようになりましたEXTENSIONS — 公式拡張が3種そろいました。サーバー側で UI を描く MCP Apps、非同期の長時間処理を扱う Tasks、IdP 経由で組織単位に払い出す Enterprise Managed Auth ですADOPTION — MCP の月間 SDK ダウンロードが4億を超え、年内で約4倍になりました。エージェントとアプリケーションを繋ぐ標準としての位置づけが固まりつつありますQUOTA — Claude Code 契約者向けの週次利用枠 50% 上乗せは本日8月19日が最終日です。長時間のエージェント実行を回すなら今日が最後の機会になりますPRICING — Claude Sonnet 5 の導入価格 100万トークンあたり入力2ドル・出力10ドルは8月31日で終了し、9月1日から入力3ドル・出力15ドルへ移ります。残り12日ですFIX — タイムアウトが固定されたサーバーに対し MCP v2 接続がサブスクリプションを際限なく張り直す不具合が修正され、ユーザー帰属のための forward_user_identity 設定も追加されましたMCP — 2026-07-28 仕様への対応が Claude 製品群で広がっています。双方向ステートフルなプロトコルからリクエスト・レスポンス型へ移り、MCP サーバーをサーバーレスやエッジに置けるようになりましたEXTENSIONS — 公式拡張が3種そろいました。サーバー側で UI を描く MCP Apps、非同期の長時間処理を扱う Tasks、IdP 経由で組織単位に払い出す Enterprise Managed Auth ですADOPTION — MCP の月間 SDK ダウンロードが4億を超え、年内で約4倍になりました。エージェントとアプリケーションを繋ぐ標準としての位置づけが固まりつつありますQUOTA — Claude Code 契約者向けの週次利用枠 50% 上乗せは本日8月19日が最終日です。長時間のエージェント実行を回すなら今日が最後の機会になりますPRICING — Claude Sonnet 5 の導入価格 100万トークンあたり入力2ドル・出力10ドルは8月31日で終了し、9月1日から入力3ドル・出力15ドルへ移ります。残り12日ですFIX — タイムアウトが固定されたサーバーに対し MCP v2 接続がサブスクリプションを際限なく張り直す不具合が修正され、ユーザー帰属のための forward_user_identity 設定も追加されました
記事一覧/Claude Code
Claude Code/2026-04-07上級

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

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

Claude Code226Android7Kotlin2Jetpack ComposeGoogle Play2CI/CD19本番開発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-08-12
課金ユーザーに広告が出る不具合を、判定の一元化で止めるまで
広告除去を購入した方に広告が出てしまう不具合の原因は、フラグの不足ではなく判定の分散でした。Claude Codeで広告SDKの呼び出し口を棚卸しし、単一の純粋な判定関数へ畳み込むまでの実装記録です。期限判定を端末時計に預けない工夫や、消し忘れを構造で防ぐ設計も紹介します。
Claude Code2026-07-29
MCPサーバーは繋がっているのに、ツールが0件で返る — 無人実行の権限劣化をツール表の差分で止める
資格情報が抜けてもMCPのハンドシェイクは成功し、tools/list は空配列を返します。例外が飛ばないまま実行が完走する構造と、期待ツール表との差分で無人実行を止めるpreflightの実装を、実測値つきで記録しました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →