クロード・メムとは何ですか?
claude-mem は、Claude Code およびサポートされているコーディング ツールとともにバックグラウンド ワーカーを実行する永続メモリ システムです。
この claude-mem ガイドでは、Anthropic 互換のカスタム エンドポイントをワーカー固有の環境ファイルに書き込み、設定に正確なモデルを固定し、ワーカーを再起動して構成が実際に読み込まれるようにします。ワーカーは独自の環境ファイルと設定ファイルを読み取るため、ターミナルのエクスポートやメインのクロード コード構成を変更しても効果がない可能性があります。文書化されたワーカー ファイルにゲートウェイ資格情報を保持し、Anthropic 互換モデルを選択し、ワーカーを再起動して、次の処理サイクル後にワーカー ログを TokenHub リクエストと比較します。
claude-mem の claude プロバイダーは、クロード エージェント SDK を通じてリクエストを送信します。公式の Custom Anthropic-Compatibility Backends フローでは、バックグラウンド観測ワーカーのみが変更されます。インタラクティブなクロード コード セッションは変更されません。シェルのエクスポートに依存するのではなく、この構成を claude-mem の独自のディレクトリに置きます。
ステップ 1: ~/.claude-mem/.env を編集する
ベアラー トークンを使用する TokenHub Anthropic-compatible ゲートウェイの場合、次を追加します。
ANTHROPIC_AUTH_TOKEN=YOUR_TOKENHUB_API_KEY
ANTHROPIC_BASE_URL=__API_BASE_URL__公式ガイドでは、このファイルに対する 0600 権限と、そのディレクトリに対する 0700 権限が必要です。ワーカーは、次回の書き込み時にそれらのアクセス許可を強制します。クロード エージェント SDK は ANTHROPIC_BASE_URL を直接読み取り、claude-mem はそれを解析したり書き換えたりしません。
現在の端末の ANTHROPIC_BASE_URL に依存しないでください。 claude-mem は分離されたワーカー環境を構築するため、再起動後も存続するには設定が ~/.claude-mem/.env に存在する必要があります。ゲートウェイがベアラー認証ではなく x-api-key を明示的に必要とする場合にのみ、代わりに ANTHROPIC_API_KEY を使用してください。
ステップ 2: settings.json でワーカー モデルを固定する
~/.claude-mem/settings.jsonを編集:
{
"CLAUDE_MEM_PROVIDER": "claude",
"CLAUDE_MEM_MODEL": "YOUR_TOKENHUB_ANTHROPIC_MODEL_ID"
}CLAUDE_MEM_MODEL は、変更せずに SDK に渡されます。 claude-mem はエイリアスを変換せず、クロード コードの ANTHROPIC_DEFAULT_HAIKU_MODEL を読み取らないため、TokenHub で受け入れられる完全な Anthropic-compatible モデル ID を入力します。
ステップ 3: 公式コマンドで再起動し、ログを検査する
npm run worker:restart
npm run worker:logs次の観察フラッシュを待ちます。実行が成功すると、最初に SDK Starting SDK query が記録され、次に Response received が記録されます。ゲートウェイの障害は worker-error.log に書き込まれます。 claude-mem は、Anthropic のパブリック エンドポイントにサイレントにフォールバックしません。
分離されたワーカー構成のトラブルシューティングを行う
- クロード コードは TokenHub を使用しますが、claude-mem は使用しません。これらは別の設定です。
~/.claude-mem/.envとsettings.jsonを検査します。 - 編集後も古い URL が残ります:
worker:restartを実行します。端末を再度開くだけでは十分ではありません。 - モデルが存在しません:
CLAUDE_MEM_MODELにはエイリアス変換がないため、TokenHub モデル ID を再度コピーします。 - 認証エラー: TokenHub ベアラー認証には
ANTHROPIC_AUTH_TOKENを使用してください。明示的に必要な場合にのみ、ANTHROPIC_API_KEYを使用してください。 - TokenHub エンドポイントは OpenAI Chat Completions のみを公開します。
claudeプロバイダーはそれを直接呼び出すことはできません。 LiteLLM などの Anthropic プロトコル アダプターを間に配置します。
公式リファレンス
モデルの選び方
claude-mem カスタム バックエンド FAQ
これにより、クロード コード セッションが変更されますか?
いいえ。claude-mem は独自のワーカー環境を読み取るため、オーバーライドは対話型のクロード コード セッションから分離されます。
ANTHROPIC_AUTH_TOKEN を使用する理由?
claude-mem カスタム バックエンド ガイドには、ゲートウェイの資格情報では通常 ANTHROPIC_AUTH_TOKEN が使用されることが記載されています。 TokenHub エンドポイントに必要な認証情報の形式を使用します。
OpenAI 専用モデルのエンドポイントを使用できますか?
クロードプロバイダーと直接ではありません。まず、LiteLLM などの Anthropic 互換ゲートウェイを OpenAI 専用アップストリームの前に配置します。
claude-mem ワーカーが TokenHub を使用していることを確認するにはどうすればよいですか?
ワーカーを再起動し、次の観察処理サイクルを待ち、ワーカー ログを TokenHub ログ内の Anthropic Messages リクエストと比較します。
シェルのエクスポートで claude-mem が更新されなかったのはなぜですか?
既存のバックグラウンド ワーカーは現在のシェルを継承できない場合があります。 ~/.claude-mem/.env 内の値を保持し、ワーカーを再起動します。
参考資料
この設定は TokenHub と公式ドキュメントに基づいており、最終確認日は 2026-09-08。