Skip to content

原文(日本語に翻訳)

サービスキーOAuthセッション(CCRコンテナ)がプロファイルスコープのエンドポイントからの403レスポンスで [ERROR] ログをスパムする問題を修正

原文(英語)

Fixed service key OAuth sessions (CCR containers) spamming [ERROR] logs with 403s from profile-scoped endpoints

概要

CCR(Claude Compute Resource)コンテナでサービスキーを使用したOAuthセッションを実行する際、プロファイルスコープのエンドポイントへのアクセスが403(Forbidden)を返すたびに [ERROR] ログが大量に出力されていました。この修正により、サービスキーセッションではプロファイルスコープのエンドポイントを適切にスキップし、不要なエラーログが抑制されます。

基本的な使い方

この修正は自動的に適用されます。CCRコンテナ環境でサービスキーを使用している場合、ログが大幅に整理されます。

bash
# 修正前: ログに大量の [ERROR] が出力
# [ERROR] 403 Forbidden: /api/profile/settings
# [ERROR] 403 Forbidden: /api/profile/settings
# [ERROR] 403 Forbidden: /api/profile/settings
# ...(繰り返し)

# 修正後: 不要なエラーログが抑制される
# サービスキーセッションでは該当エンドポイントをスキップ

実践例

CCR環境でのクリーンなログ

bash
# CCRコンテナで Claude Code SDK を使用
# 修正後はログが整理されて本当のエラーのみ表示される

# ログ監視ツールでの確認
tail -f /var/log/claude-code.log
# 修正後: 実際のエラーのみが表示される(403スパムなし)

自動化パイプラインでの利用

bash
# CI/CDパイプラインで Claude Code を使用する場合
# 修正後は本当に重要なエラーが見つけやすくなる
claude -p "コードの品質チェックを実行" 2>&1 | grep -v "^$"
# → クリーンなログ出力

ログ監視システムとの統合

bash
# ログ集約システム(CloudWatch, Datadog等)への送信時
# 修正後は不要な403エラーでアラートが発生しなくなる

注意点

  • この修正はCCRコンテナとサービスキーOAuth固有の問題でした
  • 個人ユーザーのOAuthセッションには影響しません
  • エラーログの抑制は適切な条件(サービスキー + プロファイルスコープエンドポイント)でのみ行われます

関連情報