Xcode 26.0でClaudeを使っていると、Coding Assistantが突然応答できなくなり、「OAuth token expired」などOAuthトークンの期限切れを示すエラーが表示されることがあります。AppleはXcode 26.0.1で、Claude利用時のOAuthトークン有効期限とトークンキャッシュの問題を修正しています。本記事では、プロジェクト設定やビルドエラーと混同せず、安全に復旧する手順を整理します。
表示されるエラー
OAuth token expired
画面上の補足文や再サインインを促す表現は環境によって異なる場合があります。重要なのは、XcodeのClaude連携でOAuthトークンの期限切れが報告されている点です。
原因
原因はアプリのソースコード、署名、プロビジョニングではなく、Xcode 26.0に含まれるClaude認証処理です。AppleのXcode 26.0.1リリース情報では、Claude利用時のOAuthトークンの有効期限に関する問題を修正し、トークンキャッシュを改善したと説明されています。
要点: Claudeのアカウント自体が無効とは限りません。Xcode 26.0側のトークン期限管理・キャッシュが原因なら、単に同じプロンプトを再送しても再発する可能性があります。
発生条件と対象バージョン
- Xcode 26.0を使用している
- XcodeのCoding AssistantでClaudeにサインインしている
- 保存済みのOAuthトークンが期限切れになった、またはキャッシュされた認証状態が正しく更新されない
Appleが修正を明記しているバージョンはXcode 26.0.1です。Xcode 26.0.1以降では、この特定の不具合への修正が含まれます。
推奨する解決手順
1. Xcodeのバージョンを確認する
メニューバーの「Xcode」→「About Xcode」を開きます。26.0であれば、まず26.0.1以降へ更新してください。
2. Xcode 26.0.1以降へ更新する
Mac App StoreまたはApple DeveloperのXcodeダウンロードページから更新します。複数バージョンを併用している場合は、実際に起動しているXcodeが更新済みか確認してください。
3. Xcodeを終了して再起動する
更新後はいったんXcodeを完全に終了し、再度起動します。その後、同じワークスペースでCoding Assistantを開き、Claudeへ短いプロンプトを送って確認します。
4. まだ失敗する場合はClaudeへ再サインインする
「Xcode」→「Settings」→「Intelligence」を開き、Claudeの設定を選びます。アカウント行の「…」メニューからサインイン操作をやり直してください。Appleの設定手順でも、Intelligence設定内のAccount行からブラウザを使って認証する流れが案内されています。
更新できない場合の代替策
Xcode 26.0.1以降へすぐ更新できない場合は、Intelligence設定でClaudeから一度サインアウトし、再度サインインすると一時的に認証状態を更新できる可能性があります。ただし、これはAppleが恒久修正として案内した方法ではなく、Xcode 26.0のままでは再発する可能性があります。
作業を急ぐ場合は、修正済みXcodeを別名でインストールしてプロジェクトを開く方法もあります。チーム開発では、Swift・SDK・ビルドツールの差を避けるため、使用するXcodeバージョンを揃えてください。
確認方法
- About Xcodeで26.0.1以降であることを確認する
- Settings → IntelligenceでClaudeがサインイン済みか確認する
- Coding Assistantから新しい会話を開始する
- 短い質問を送信し、「OAuth token expired」が再表示されないことを確認する
- 必要ならXcodeを再起動し、再度送信してトークンキャッシュ後も正常か確認する
注意点
- DerivedDataの削除、Clean Build Folder、証明書の再作成は、この認証エラーの本質的な解決にはなりません。
- Apple AccountのサインインとClaudeのサインインは別です。Intelligence設定のClaudeアカウントを確認してください。
- 社内プロキシ、VPN、ファイアウォールで認証先への通信が遮断されている場合は、更新後も別のネットワークエラーが残ることがあります。
- エラーが継続する場合は、Xcodeの正確なバージョン、発生時刻、表示文、再サインインの結果を添えてFeedback Assistantへ報告してください。
まとめ
Xcode 26.0のClaude連携で「OAuth token expired」が表示される場合、最優先の対処はXcode 26.0.1以降への更新です。Appleは26.0.1でOAuthトークンの有効期限に関する問題とトークンキャッシュを修正しています。更新後も残る場合のみ、Intelligence設定からClaudeの再サインインを行い、Coding Assistantで再確認してください。
