OSS探訪GitHubでログイン

Androidアプリ内でOkHttp通信を記録し、リクエストとレスポンスを端末上で確認する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
4,569
主要言語
Kotlin
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/05
ページ内ナビ

概要

ChuckerはAndroidアプリ向けのHTTP通信インスペクターです。OkHttpのInterceptorとしてリクエストとレスポンスを記録し、通知や専用画面から端末上で内容を検索・確認・共有できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

OkHttp通信をアプリ内に記録して専用画面で確認する

ChuckerInterceptorをOkHttpClientへ追加するとHTTP(S)通信がアプリ内へ記録され、通知からChuckerの確認画面を開けます。外部プロキシを用意せず、実機上でリクエストとレスポンスを追跡できます。

出典:[2]

機密ヘッダーの秘匿や本文デコーダーを設定する

Authorizationなどのヘッダーを秘匿でき、標準で扱えないProtobuf等の本文には独自BodyDecoderを追加できます。通信内容に応じて表示範囲と保存内容を制御できます。

出典:[2]

向いている用途

AndroidアプリのAPI連携を端末上で素早く調べたい場合に向く

RetrofitやOkHttpを使う開発環境で、実際に送信されたURL、ヘッダー、本文、応答内容をアプリ利用中に確認したいデバッグ用途に適します。

出典:[2]

導入前の確認

開発専用で使い、機密データと通知権限を管理する

READMEはChuckerを開発時用途としており、release向けには空のlibrary-no-op artifactを用意しています。記録内容には認証情報が含まれる可能性があります。またAndroid 13以降では通知表示にPOST_NOTIFICATIONS権限が必要です。

出典:[2][3]

参考にした公式資料

  1. [1]ChuckerTeam/chucker — GitHub repository(2026-10-06)
  2. [2]Chucker 4.3.1 — README(2026-10-06)
  3. [3]Chucker 4.3.1 release(2026-10-06)
  4. [4]Chucker Apache-2.0 license(2026-10-06)
編集部からの補足

端末だけでAPI通信を追えるため、Android開発中の調査を短縮できます。AuthorizationやCookie、本文など機密情報も保存し得るので、releaseにはno-op artifactを使い、必要なヘッダーは必ず秘匿してください。

3ステップで試す

  1. 1

    Chucker 4.3.1をdebug/releaseへ分けて追加する

    debugビルドだけに本体を含め、releaseでは空のno-op artifactへ切り替えます。

    debugImplementation("com.github.chuckerteam.chucker:library:4.3.1") releaseImplementation("com.github.chuckerteam.chucker:library-no-op:4.3.1")
  2. 2

    OkHttpClientへInterceptorを追加する

    READMEの最小構成に沿ってChuckerInterceptorをOkHttpへ追加します。

    val client = OkHttpClient.Builder() .addInterceptor(ChuckerInterceptor(context)) .build()
  3. 3

    debugアプリで通信を発生させて確認画面を開く

    HTTP通信後にChucker通知を開き、request/responseが記録されていることを確認します。認証情報を扱う場合は事前にheader redactionを設定してください。

    Run the debug app, make one OkHttp request, then tap the Chucker notification.
公式READMEで確認

成長

成長の推移 · 直近30日

4,569 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
18
Open PR
17

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • okhttp
  • interceptor
  • okhttpclient
  • android
  • proxy
  • library
  • android-library
  • android-sdk
  • http-requests
  • okhttp3
  • okhttp3-integration
  • okhttp3-util
Stars
4,569
Forks
465
Watchers
36
Open Issues
64
Contributors
78
所有者種別
Organization
主要言語
Kotlin
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/05

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?