最適な Charles Proxy の代替ツール:macOS 向け Proxyman
Charles Proxy に代わる、より高速でネイティブな開発者向けツール
Proxyman は Charles Proxy に代わるモダンなツールです。Java ではないネイティブの macOS アプリで、洗練された UI/UX と充実したツールセットを備えています。SSL Proxying、Breakpoint、Map Local/Remote、GraphQL、WebSocket、Scripting などに対応しています。
BETA
Network Extensionで、より多くの通信をキャプチャ
Mac 上のアプリからの HTTP/HTTPS 通信を対象とする透過型プロキシです。システムプロキシを無視するアプリも含まれます。
- Charles Proxy
- macOS のシステムプロキシに依存しています。それを無視するアプリやスクリプトは、セッションに一切表示されません。
- Proxyman
- Apple の Network Extension API を基盤とした透過型プロキシです。設定で一度有効にすれば、それらのリクエストも他の通信と並んで表示されます。
プロキシ設定を無視するアプリもキャプチャ
システムプロキシを経由しない Mac アプリやスクリプトの HTTP/HTTPS リクエストを確認できます。
アプリごとのプロキシ設定は不要
cURL などのツールを、--proxy フラグやアプリごとのプロキシ設定なしで実行できます。
いつものデバッグワークフローをそのまま
拡張機能がキャプチャしたリクエストに対して、Map Local、Breakpoint、Scripting を使えます。
Charles Proxy にストレスを感じる理由
Charles Proxy は機能的には問題ありませんが、パフォーマンスと使いやすさの課題があり、開発者の生産性に影響します
Java によるパフォーマンスの低下
Java で構築されているため、Charles Proxy は動作がもたついたり、多くのメモリを消費したりすることがあります。特に、Java のパフォーマンスが最適とはいえない Apple Silicon の Mac では顕著です。
古い UI/UX
インターフェースが古めかしく、最新の macOS デザインガイドラインに従っていません。そのため直感的に操作しにくく、効率的に使いこなすのが難しくなっています。
複雑な設定
SSL プロキシ、証明書、デバイス接続の設定には専門知識と複数の手順が必要で、設定ミスも起きやすくなっています。
リソースを多く消費
メモリと CPU の使用量が多いと、特に大規模なアプリのデバッグや長時間のセッションでは、開発作業全体が遅くなることがあります。
Proxyman は、ネイティブ Swift によるパフォーマンス、モダンな UI デザイン、効率的なセットアップで、これらの課題を解決します
なぜ Charles Proxy ではなく Proxyman を選ぶのか?
Proxyman がモダンな開発者に選ばれる理由をご紹介します
- 100% Swift で構築され、最高のパフォーマンスと安定性を実現しています。最新の Apple チップと macOS 27 Golden Gate に対応しています。
- macOS Human Interface Guidelines に厳密に準拠しています。使いやすく、2024 年以降のデザイン基準にも合っています。
- Map Local、Map Remote、Breakpoint、Block/Allow List など、Charles Proxy のすべての機能に Proxyman が対応しています。
- iOS、Android、シミュレータ、React Native などで Proxyman をセットアップするためのステップバイステップガイドです。
- JavaScript を書くことで、リクエストとレスポンスを柔軟に操作できます。もう GUI の操作に時間を取られることはありません。
- 私たちは、開発者に最高の体験を届けるため、Proxyman を積極的に開発しています。いただいたフィードバックにも耳を傾けています。
Proxyman と Charles Proxy の比較
チームが Charles Proxy ではなく Proxyman を選ぶ主な理由は次のとおりです:
Proxyman の利点
- 新機能: Network Extension は、Charles Proxy では見えなかった、プロキシ設定を無視する Mac アプリやスクリプトの通信をキャプチャします。
- 新機能: HTTP/2 のキャプチャに対応し、トレーラーや Connection Log でネゴシエートされたプロトコルも確認できます。
- Swift で開発されたネイティブの macOS アプリで、Apple Silicon に最適化されています。
- macOS HIG に準拠した、モダンで直感的な UI。
- 強力なツール:SSL Proxying、Breakpoints、Map Local/Remote、Diff Tool。
- JavaScript を使った Scripting で、高度な書き換えや自動化に対応。
- GraphQL と WebSocket のデバッグに標準で対応。
- iOS デバイス、iOS シミュレータ、Android デバイスやエミュレータ向けの簡単なセットアップガイド。
- Charles のセッションをインポートして、ワークフローをそのまま続けられます。
Charles Proxy の代替ツールに関するよくある質問
Proxyman は Charles Proxy の代替ツールとして適していますか?
はい。Proxyman は、同等の中核機能を備えつつ、使いやすさとパフォーマンスを丁寧に改善した、ネイティブ macOS の使い心地を提供します。
Proxyman は Charles の主要な機能に対応していますか?
Proxyman には、SSL Proxying、Breakpoint、Map Local/Remote、Block/Allow List、Repeat/Compose、Diff Tool などが標準で揃っています。
Charles のセッションファイルをインポートできますか?
はい。内蔵のインポーターで Charles Proxy のファイルを開けば、中断した作業をそのまま再開できます。
iOS/Android のデバイスやシミュレータで使えますか?
はい。iOS デバイス、iOS シミュレータ、Android デバイス、Android エミュレータ向けのステップバイステップガイドに沿って設定できます。
Charles Proxy では見えないアプリも Proxyman でキャプチャできますか?
はい。Proxyman の Network Extension は、Apple の Network Extension API を基盤とした透過型プロキシです。Charles Proxy が依存している macOS のシステムプロキシを無視する Mac アプリ、CLI、スクリプトの HTTP/HTTPS 通信をキャプチャします。Network Extension はベータ版で、Proxyman PRO と macOS 26 以降が必要です。
Proxyman は HTTP/2 に対応していますか?
はい。macOS 版 Proxyman v26.0.0 は HTTP/2 をキャプチャできます。Settings → General で Use HTTP/2 をオンにすると、各リクエスト、レスポンス、トレーラーを確認でき、Connection Log でネゴシエートされたプロトコルも確認できます。
シンプルかつ強力な開発者向けツール
ネイティブな macOS アプリ
細部まで徹底的にこだわった、最高クラスの macOS アプリです。
Proxyman をもっと詳しく見る
作業用セッション
デバッグ中に作業用ドメインをピン留めし、ノイズになる通信を非表示にできます。
優れた Mac アプリに期待されるすべてを備えています。使い慣れた UI、共通のショートカットキー、そして Apple M1/M2/M3/M4 および M5 による超高速なパフォーマンス。
充実のネットワークデバッグツール一式
ネットワークレベルまで踏み込み、信頼性が高く強力なツールで問題を特定して解決します。
HTTP/HTTPS 通信をキャプチャ
Multiple Filters
Proxyman の Multiple Filters で検索対象を絞り込めます。Protocol、Content-Type、URL、Request Header、Response Header、Body などの複雑なフィルタ条件を組み合わせて、探しているものをピンポイントで見つけられます。
Split View
2 つの通信ビューを同じタブに開いたままにできます。各ペインは、それぞれ独自のフィルタ、選択中のリクエスト、インスペクタを持ち、両方のペインで同じライブキャプチャを利用します。
Scripting ツール
Breakpoint ツール
Breakpoint ツールを使えば、クライアントのコードを変更することなく、リクエスト/レスポンスのデータをその場で変更できます。URL、ヘッダー、ボディ、ステータスコード、Raw Message などに対応しています。
Map Local ツール
Map Local ツールを使うと、開発者はローカルファイルでレスポンスをモックできます。バックエンドの完成を待つことなく、ステータスコード、ヘッダー、ボディを直接書き換えて、開発を加速できます。
GraphQL デバッグ
特定の GraphQL QueryName に一致するルールを定義するだけで、GraphQL リクエストを簡単にデバッグできます。Breakpoint、Map Local、Map Remote、Scripting ツールに対応しています。
WebSocket のリアルタイム表示
届いた WebSocket メッセージをライブで確認できます。クライアントとサーバーのフレームをリアルタイムで追い、ペイロードをプレビューして、リアルタイム通信の問題をすばやく突き止められます。
AI 搭載の MCP デバッグ
Model Context Protocol 経由で Claude Code を Proxyman に接続します。フローの取得、リクエストの分析、デバッグルールの作成をすべてターミナルから行えます。
接続された iPhone または Android デバイスからすべてのリクエストを取得
| メソッド | URL | ステータス | 所要時間 |
|---|---|---|---|
| GET | /api/v2/users/profile | 200 | 124ms |
| POST | /api/v2/auth/refresh-token | 200 | 89ms |
| GET | /api/v2/projects/list | 200 | 203ms |
| GET | /api/v2/notifications | 304 | 45ms |
| PUT | /api/v2/settings/preferences | 200 | 167ms |
| GET | /api/v2/analytics/dashboard | 200 | 312ms |
接続されたモバイルデバイスから 6 件のリクエストを検出しました。すべてのリクエストが api.atlantis.com ドメイン宛てで、成功レスポンスが返されています。
Proxyman に組み込まれた MCP サーバーを使えば、AI アシスタントがデバッグセッションとリアルタイムにやり取りできます。プラグインは不要です。
お好きな AI ツールに対応
バグを簡単に見つけられます
組み込みの Diff Tool で、リクエスト/レスポンスの差分をすばやく見つけられます。
左右並列表示と統合表示から選択でき、GitHub のライト/ダークテーマにも対応
オンラインで試す
ブラウザ上で直接実行できます。データは安全です 🔐
macOS アプリを試す
オフラインで動作する macOS アプリで、ローカルのデータを扱えます。Lifetime のお得なプランです。
リクエストを簡単に作成
Proxyman から、カスタム HTTP リクエストの作成、編集、送信をそのまま行えます。
ゼロから作成することも、cURL コマンドを貼り付けることも、履歴のリクエストを再利用することもできます。
履歴
過去のリクエストを一から組み直すことなく、再確認、複製、再送信できます。
Import cURL
cURL コマンドを貼り付けるだけで、メソッド、URL、ヘッダー、ボディがすぐに入力されます。
Postman のように Compose でフルリクエストを作成
メソッド、URL、ヘッダー、クエリ、ボディを、ひとつの作業画面でまとめて設定できます。
Bulk Edit
複数のヘッダーとパラメータを一度に貼り付けたり更新したりでき、繰り返しの編集を省けます。
WebSocket
WebSocket 接続を開き、別のツールに切り替えることなくメッセージを送信できます。
リクエスト/レスポンスをすぐにプレビュー
レスポンスが返ってきた時点で、リクエスト全体と整形済みのレスポンスを並べて確認できます。
HTTP/2 がついに登場
macOS 版 Proxyman v26.0.0 で HTTP/2 の通信をキャプチャして確認できます。
Settings → General → Proxy で Use HTTP/2 をオンにして、新しいリクエストをキャプチャしてください。
リクエストとレスポンスを確認
HTTP/2 のメソッド、URL、ヘッダー、ボディ、ステータスコード、タイミングを確認できます。
並行するリクエストを追跡
1 つの接続を複数のストリームが共有している場合でも、各リクエストを見やすく保ちます。
ヘッダーとトレーラーを確認
HTTP/2 のトレーラーを含め、リクエストとレスポンスのメタデータを確認できます。
ネゴシエートされたプロトコルを確認
Connection Info タブで、HTTP/2 または HTTP/1.1 へのフォールバックを確認できます。
BETA
Network Extensionで、より多くの通信をキャプチャ
Mac 上のアプリからの HTTP/HTTPS 通信を対象とする透過型プロキシです。システムプロキシを無視するアプリも含まれます。
プロキシ設定を無視するアプリもキャプチャ
システムプロキシを経由しない Mac アプリやスクリプトの HTTP/HTTPS リクエストを確認できます。
アプリごとのプロキシ設定は不要
cURL などのツールを、--proxy フラグやアプリごとのプロキシ設定なしで実行できます。
いつものデバッグワークフローをそのまま
拡張機能がキャプチャしたリクエストに対して、Map Local、Breakpoint、Scripting を使えます。
iOS/Android からのネットワーク通信を検査
iOS/Android デバイス、シミュレータ、エミュレータの HTTP 通信をキャプチャする、わかりやすい手順です。
iOS/Android デバイスの通信をキャプチャ
Proxyman では、iOS と Android の実機、iOS シミュレータ、Android エミュレータ でプロキシを設定する手順をわかりやすくご案内します。
詳しい手順に沿って進めるだけで、数クリックで HTTP(s) 通信のキャプチャとインターセプトができます。
iOS シミュレータの通信をキャプチャ
面倒でミスしやすい iOS シミュレータの手動設定に、うんざりしていませんか?
面倒な手順はすべて Proxyman にお任せください。ネットワーク通信を自動的に検査します。HTTP プロキシの設定や、証明書のインストール・信頼設定は不要です。
モバイルデバイスの通信をキャプチャ
一般的なネットワークライブラリの通信をキャプチャ
その他の機能
現在提供中の機能と今後提供予定の機能を、Proxyman の機能一覧にまとめています。
高度な機能
- HTTP/2 (macOS)
- Network Extension / 透過型プロキシ(BETA、macOS 26 以降、PRO)
- Proxy Helper Tool
- Map Local(ファイル/ディレクトリ)
- Map Remote
- Breakpoint
- キャッシュなし
- リクエストの Repeat
- リクエストの Compose
- WebSocket デバッグ
- Save Session
- Block List
- Allow List
- External Proxying(HTTP/HTTPS/SOCKS/PAC)
- Protobuf
- Charles Proxy のファイルをインポート
- カスタムのルート証明書・クライアント証明書・サーバー証明書
- ワイルドカードと正規表現のマッチングルール
- Scripting(ReWrite)
- JS アドオンとスニペットコード
- iOS 向け Atlantis フレームワーク
- GraphQL デバッグ
- Network Condition(ネットワークスロットリング)
- Multiple Filters
- Gist に公開
- Reverse Proxy
- コードジェネレータ
- コマンドライン
- リクエスト/レスポンスの Diff
- アクセス制御
- Automatic/Manual Setup
- DNS Spoofing
- SOCKS Proxy
- カスタムフィルタ
- Command Palette
今後の機能
Proxyman プラグイン
- 新機能をリクエストしませんか?
80 万人以上

のユーザーに愛用されています
世界中の 80 万人以上の開発者が毎日 Proxyman を使っています。その声の一部をご紹介します。
そのほか、Daring Fireball、Inessential、Donny Wals、iOS Dev Weekly、Twitter、Hacker News などでも取り上げられています。
Hacker News で話題になりました
ディスカッションでの開発者の声




