iPhoneでClaudeが開かない、会話の読み込みが終わらない、送信後にエラーになる場合に、Shadowrocketの接続状態、Global Routing、ルール、DNS、出口IPを順番に確認する方法を説明します。Wi-Fiとモバイル通信で同じ操作を試し、どの条件で症状が変わるかを記録すれば、端末側の設定、通信経路、Claude側の利用条件を切り分けやすくなります。接続設定の確認は、利用者自身が用意したサービスとサブスクリプションがあることを前提としています。
最初に症状と接続状態を分けて確認する
「Claudeに接続できない」ときは、アプリが起動しないのか、ログイン画面から先へ進まないのか、会話一覧は表示されるが新しい応答を受け取れないのかを分けて記録してください。これらは失敗する段階が異なります。たとえば、会話一覧が表示される一方で送信だけが失敗する場合、端末がまったく通信できない状態とは限りません。短時間に設定をいくつも変えると、原因を特定しにくくなります。
まずiPhoneのWi-Fiを使ってClaudeを一度開き、画面の状態と表示されたエラー、操作した時刻をメモします。次にWi-Fiをオフにしてモバイル通信に切り替え、同じ操作を一度だけ試します。ほかのウェブページも同時に開けない場合は、Claude固有の問題と判断する前に、回線自体が通信できているか確認してください。Wi-Fiだけ失敗する、またはモバイル通信だけ失敗するなら、その差が重要な手掛かりになります。
ShadowrocketのHomeで、選択中の接続項目と接続スイッチを確認します。接続項目が選択されているだけでは、トンネルが確立しているとは限りません。接続状態を確認したうえで、Global Routingの現在値も記録してください。Configを使う場合は、Config画面で想定した設定ファイルが選択されているかを確認します。VPNの接続状態と、個々の通信に適用される経路は別の確認項目です。
状態を記録
Homeで選択中の接続項目、接続スイッチ、Global Routingを確認します。接続スイッチがオンでも読み込みが失敗する場合は、その状態を記録してください。
同じ操作を試す
Claudeをいったん終了して開き直し、会話の読み込みまたは短い新規メッセージの送信を試します。Wi-Fiとモバイル通信で操作を変えずに比較します。
テスト結果を確認
ShadowrocketのHome → Connectivity Testを実行します。結果は接続確認の材料として扱い、Claudeの通信そのものが正常だと断定する根拠にはしないでください。
変更を一つに絞る
Global Routingやルールを変更する場合は一度に一つだけ変更し、Claudeを開き直して同じ操作を再試行します。結果を記録してから次の項目へ進みます。
Global Routingとルールで通信経路を確認する
Global RoutingがDirectの場合、Shadowrocketの接続が有効でも、対象の通信は直接接続されることがあります。Configの場合は、選択中の設定ファイルにあるルールが通信先を振り分けます。Proxyはアプリが処理する通信を一律にプロキシ経由にする比較方法として使えますが、すべての通信先へ接続できることを保証するものではありません。まず現在のモードを確認し、設定の意味が分からないまま変更しないでください。
設定ファイル内のルールに従って通信を振り分けます。Claude関連の通信が意図したポリシーに一致しているか、ルールの順序とFINALを確認してください。設定内容が分かる場合に、通常の利用状態を調べる基準として適しています。
適した確認:現在のルール設定を保ったまま、対象通信の経路を調べる
Configの個別ルールによる振り分けと、全体をプロキシ経由にする場合の違いを短時間で比較できます。比較後は元のモードに戻し、接続先やネットワーク条件を同じにしてください。
適した確認:ルールの振り分けが影響しているかを一時的に切り分ける
対象通信を直接接続する状態です。現在のネットワークからClaudeへ直接アクセスできるかを比較できますが、接続要件やネットワーク制限によって結果は異なります。
適した確認:現在の回線で直接接続した場合の挙動を調べる
Configで確認する場合は、Claudeの通信を対象にしたルールがあるか、より広い範囲のルールが先に一致していないかを確認します。たとえば、広い範囲に適用されるルールが例外ルールより上にあると、想定した例外が使われない場合があります。ルールの種類や対象を理解せず、見つけたドメイン名を追加したり削除したりするのは避けてください。サービス側で通信先が変更される場合もあり、一つの固定ルールだけで将来の通信をすべて説明できるとは限りません。
症状:接続中なのにClaudeの画面が読み込み中のまま
原因と対処:接続状態と通信経路は別です。HomeでGlobal Routingを確認し、Configなら現在選択中の設定ファイルとルールの順序を確認します。変更する場合は一項目ずつ試してください。
症状:Wi-Fiでは失敗し、モバイル通信では開く
原因と対処:Wi-Fi側のDNS、ネットワーク制限、またはその回線での経路が関係する可能性があります。まず同じ設定のまま再確認し、次にWi-Fiとモバイル通信の結果を分けて記録してください。
症状:ページは開くが、メッセージ送信に失敗する
原因と対処:読み込みと会話の送受信では必要な通信が異なることがあります。接続を再確立してClaudeを開き直し、問題が続く場合は出口IPやClaudeのアカウント・利用条件も確認します。
判断のポイント:モードを変える前にWi-Fiとモバイル通信を比較
同じGlobal Routingと同じ接続項目で、Wi-Fiだけ失敗するなら回線やDNSを優先して調べます。両方で同じ症状が続く場合は、ルール、出口IP、アカウント状態など、共通している条件を確認してください。
DNSと出口IPを確認し、変更前の状態に戻せるようにする
DNSはドメイン名を接続先のIPアドレスへ変換する仕組みです。DNSの設定が不適切だと、ページが開かない、読み込みが途中で止まるなどの症状につながる場合があります。ただし、Claudeだけが失敗することをDNSの問題と即断することはできません。Safariでほかのページが開くか、同じWi-Fiでモバイル通信へ切り替えると改善するかを先に確認してください。
DNS設定を確認する場合は、ShadowrocketのSettings内で現在のDNS関連項目を探し、変更前の値を記録します。設定名や表示位置はアプリの画面構成によって異なることがあるため、見当たらない項目を推測して追加しないでください。DNSを変更したら、Shadowrocketの接続をいったん切って再接続し、同じ操作で結果を比較します。改善しない場合は、記録した元の値へ戻して、DNS以外の条件を調べてください。
出口IPは、通信が外部へ出る地点で使われるIPアドレスです。出口の地域や評判、サービス側のセキュリティ判定によって、Claudeのアクセスやログインが制限される場合があります。ノード名に表示された地域だけで実際の出口を判断せず、利用者自身のサービスで確認できる情報を参照してください。Wi-Fiとモバイル通信の両方で同じ接続先を使っても失敗する場合は、出口IPが共通の要因になっていないか確認します。
DNSの確認
- 見る場所
- Shadowrocket → Settings内のDNS関連項目
- 変更前
- 現在値を記録
- テスト
- 一項目だけ変更して再接続
- 改善しない場合
- 記録した元の値に戻す
項目名や利用可能な選択肢は、実際の画面に表示される内容に従ってください。
出口IPの確認
- 比べる条件
- 同じネットワークと接続項目
- 見る情報
- サービス側の利用条件とエラー内容
- 確認先
- 利用中のサービス提供元
- 注意点
- 表示名だけで出口地域を断定しない
接続先の変更を繰り返すのではなく、原因を確認してから必要な対応を判断してください。
Claude側で障害が発生している場合や、アカウント・地域に関する利用条件を満たしていない場合は、Shadowrocketの設定を変えても解決しません。エラーが特定のアカウントでだけ起きるか、別のネットワークでも同じか、サービス側から案内が出ていないかを確認します。利用可否はClaudeの公式案内とアカウントに表示される内容に従ってください。
よくある質問
Shadowrocketは接続中なのにClaudeだけ使えないのはなぜですか?
接続中の表示はトンネルの状態を示し、Claudeの通信が意図した経路を通っていることまでは保証しません。HomeでGlobal Routingを確認し、Configの場合は選択中の設定ファイルとルールの順序を調べてください。
Wi-Fiとモバイル通信のどちらで試せばよいですか?
両方で同じ操作を試します。片方だけ失敗する場合はその回線のDNSやネットワーク条件を優先して調べ、両方で失敗する場合は共通のルール、出口IP、Claude側の利用条件を確認します。
DNSを変更すれば直りますか?
DNSが原因のケースはありますが、すべての接続エラーに有効な方法ではありません。現在値を記録し、一項目だけ変更して再接続します。改善しなければ元の値に戻してください。
Claudeのログイン画面は出るのに送信できない場合は?
接続を再確立してClaudeを開き直し、会話の読み込みと送信を分けて確認します。特定の接続先だけで送信に失敗する場合は、出口IPやサービス側のアカウント条件も確認してください。