Codex のサブスクリプションを複数のパソコンで使う方法(パソコンごとに再ログインせずに)
ひとつのサブスクリプションのログインで、どのパソコンからでも Codex(や OpenCode など Codex を使うツール)を開始する実践的な設定と、パソコンごとの準備が残る注意点。
- CLI
- 0.2.17
- プレビュー ref
- a2c45c8
「別のパソコンで Codex を使う」は、毎回のセットアップ作業になりがちです。
CLI をインストールする。
もう一度認証する。
ノート PC、デスクトップ、サーバーで同じことを繰り返す。
本当に望んでいることはシンプルです。
- ログインは一度だけ。
- いま使っているパソコンから Codex を開始する。
- 週の途中でパソコンを切り替えても、認証をやり直さない。
現在、いくつかの方法でこれに対応できます。
このガイドでは、それぞれのトレードオフを整理したうえで、複数のパソコンで Codex を使う際の不安定さを大きく減らすワークフローを紹介します。
要点
- 「複数のパソコンで Codex を使う」の意味をはっきりさせます。
- どこでも 同じサブスクリプションのログイン を使いたい
- パソコンごとに別々のログイン でかまわない
- デフォルト(ネイティブ)の方法は、パソコンごとに別々にログインすることです。
- 「一度ログインして、ほかのパソコンでも再利用する」ワークフローにしたいなら、認証情報を保存し、ほかのパソコンで安全に展開できる仕組みが必要です。
- Happier では、これを 接続済みサービス(Connected services、
openai-codex)で行います。次のバックエンドで利用できます。- Codex
- OpenCode
- Pi
課題
Codex のサブスクリプションはアカウントに結びついています。
パソコンは環境に結びついています。
3 台のパソコンでそれぞれ Codex にログインすると、少しずつ違う 3 つの環境ができあがります。
- 異なるアカウント
- 異なる認証方法
- 異なるセッション閲覧の「ホーム」
そしてデバッグは「どのパソコンがどの Codex ホームにログインしている?」という話になります。
よくある方法とそのトレードオフ
- パソコンごとに別々にログインする:動きますが、気づかないうちに違うアカウントになりがちです。
- 設定ファイルをコピーして回る:壊れやすく、シークレットの扱いとしてもよくない習慣です。
- すべてを 1 台のパソコンでやる:安全ですが、多くの人の実際の働き方とは違います。
Happier を初めて使う場合
Happier は、Codex や OpenCode などのセッションを複数のパソコンで動かせるようにする オープンソースのコンパニオンアプリ(モバイル / Web / デスクトップ)です。
このガイドに関係する部分はシンプルです。
- Codex のサブスクリプションのログインを一度だけ保存できる
- それをほかのパソコンの対応バックエンドで再利用できる
セットアップ:
- スマホから Happier を使う方法
- GitHub: https://github.com/happier-dev/happier
- インストール / ダウンロード: https://github.com/happier-dev/happier#how-it-works
- Discord: https://discord.gg/W6Pb8KuHfg
現在の「ネイティブ」な現実(多くの人がしていること)
多くの人は次のような手順をとっています。
- パソコン A に Codex CLI をインストールする
- パソコン A でログインする
- パソコン B でも繰り返す
間違いではありません。
ただ、ずれやすいのです。
特に次のような場合です。
- 仕事用と個人用のアカウントがある
- 複数のサーバーがある
- 初期化や再構築をするノート PC がある
「一度だけログイン」のワークフロー(接続済みサービス)
Happier は、Codex のサブスクリプションのログインを接続済みサービス openai-codex として扱います。
重要なのは互換性です。
- Codex バックエンドは
openai-codex(OAuth)を利用できる - OpenCode バックエンドは
openai-codex(OAuth)を利用できる - Pi バックエンドは
openai-codex(OAuth)を利用できる
つまり、一度ログインした Codex のサブスクリプションで、複数のパソコンで Codex / OpenCode / Pi のセッションを開始でき、パソコンごとに認証し直す必要はありません。
ステップ 1:Codex のサブスクリプションを一度だけ接続する
アプリで:
- 設定 → 接続済みサービス → OpenAI Codex(Settings → Connected services → OpenAI Codex)
OAuth またはデバイスフローを完了します。
(Web ではリダイレクトを受け取れない場合、貼り付け方式のフローを使います。)
ステップ 2:接続済みの認証を使って任意のパソコンでセッションを開始する
新しいセッションを開始すると、対応するバックエンドでは認証の選択肢が表示されます。
接続済みのプロファイルを選びます。
するとデーモンが、対象のパソコンにバックエンド固有の認証情報を展開します。
ステップ 3:「Codex ホーム」の注意点を理解する(セッションの閲覧)
Codex のセッション閲覧は、どの認証を選んだかによって変わります。
- ネイティブ認証 → パソコン標準の Codex ホーム
- 接続済みの認証 → 接続済みサービス用の Codex ホーム
セッションを閲覧して見つからないときは、まずどの認証のホームを見ているかを確認してください。
それでも自動では解決しないこと
サブスクリプションのログインを共有しても、各パソコンには次のものが必要です。
- バックエンドのインストール
- 動作する環境(PATH、依存関係)
接続済みサービスは認証情報を持ち運べるようにします。
準備していないパソコンを、完全に設定済みの開発マシンに変えるわけではありません。