claude-mem カスタム バックエンドのセットアップ

クロード コード セッションを変更せずに、claude-mem バックグラウンド ワーカーを TokenHub Anthropic 互換バックエンドにルーティングします。

クロード・メムとは何ですか?

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/.envsettings.json を検査します。
  • 編集後も古い URL が残ります: worker:restart を実行します。端末を再度開くだけでは十分ではありません。
  • モデルが存在しません: CLAUDE_MEM_MODEL にはエイリアス変換がないため、TokenHub モデル ID を再度コピーします。
  • 認証エラー: TokenHub ベアラー認証には ANTHROPIC_AUTH_TOKEN を使用してください。明示的に必要な場合にのみ、ANTHROPIC_API_KEY を使用してください。
  • TokenHub エンドポイントは OpenAI Chat Completions のみを公開します。claude プロバイダーはそれを直接呼び出すことはできません。 LiteLLM などの Anthropic プロトコル アダプターを間に配置します。

公式リファレンス

モデルの選び方

用途モデルの方向性理由
複雑なタスクツール対応の推論モデル計画、複数手順、長いコンテキストに向いています。
日常的な利用バランス型モデル品質、速度、コストのバランスを取れます。
要約と軽い作業高速・低コストモデル要約や簡単な反復のコストを抑えます。
TokenHub のモデルを見る

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。