PaPoo
cover

Registration: Authentication failed (401): Missing Authorization header. が出るときに見ること

この症状は、claude remote-control の登録段階で止まり、401 とともに Missing Authorization header と出るケースです。今回の報告では、#83958#83976 のどちらも、登録フェーズで同じエラーに落ちています。

まず切り分けたいのは、「単に認証が切れている」のか、「Authorization ヘッダー自体が送られていない」のかです。issue #83958 では、​当日の新しく発行された OAuth トークンでは Authorization ヘッダーが送られず、同じ CLI バージョンでも朝は古いトークンで送れていた、という観察が書かれています。つまり、少なくともその報告では、ユーザー操作のミスというより CLI 側の挙動に見えます。

issue #83976 では、同じアカウント・同じマシンでも、claude remote-control の server mode は登録に失敗し、interactive の claude --remote-control は動く、という差が出ています。ここから分かるのは、少なくとも「同じ認証情報なら必ず同じように失敗する」とは限らないことです。モード差が絡んでいる可能性があります。

実際のエラーはこうです。

Error: Registration: Authentication failed (401): Missing Authorization header.
Please provide an OAuth token as a Bearer token.. Remote Control is only available
with claude.ai subscriptions. Please use `/login` to sign in with your claude.ai account.

報告されている環境も、認証まわりは claude.ai OAuth です。issue #83976 では authMethod: claude.aiapiProvider: firstPartyANTHROPIC_API_KEYANTHROPIC_BASE_URL、proxy 環境変数、managed-settings file、telemetry を無効化する env vars は使っていない、とあります。なので、この症状を見たら、まずは「API キーやプロキシの設定が悪い」というより、remote-control の認証処理そのものを疑うのが自然です。

筆者の環境で実際に確認できた情報は、以下だけです。

[env_summary]
OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-09-09T08:51:19+09:00

今回手元で再現手順や追加のコマンド出力までは取れていないので、「この OS なら起きる」「この手順で直る」とは書けません。現時点で言えるのは、少なくとも GitHub の報告 2 件では、claude remote-control の登録時に Authorization ヘッダーが欠ける、あるいは送られない挙動が疑われていることです。しかも issue #83958 は closed ですが、コメントは「しばらく活動がないので閉じる」という内容で、修正完了の報告ではありません。

同じエラーが出たときは、次の見方が役に立ちます。

このうち、少なくとも「新しく発行した OAuth トークンで失敗し、古いトークンでは通る」という差は issue #83958 に書かれています。そこが一致するなら、手元の認証情報だけを見直すより、Claude Code 側の既知不具合として追うほうが近そうです。


検証環境

OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-09-09T08:51:19+09:00

参照した Issue(anthropics/claude-code): #83958, #83976

同じ著者の記事