GitHubのsecret scanning、AnthropicのAPIキー2種をpush protectionの既定対象に追加
GitHubは10月13日、secret scanningにAnthropicのキー2種の検出を加え、push protectionの既定の対象にした。secret scanningが有効なリポジトリでは、これらを含むコミットが自動でブロックされる。
GitHubは2026年10月13日、secret scanningが検出するシークレットにAnthropicのキー2種を加え、push protectionで既定でブロックする対象に含めたとChangelogで発表した1。
- 追加されたのは
anthropic_service_api_keyとanthropic_user_api_keyの2種。同じ発表では Cloudsmith のcloudsmith_api_keyの検出追加と、Salesforce の secret scanning パートナー参加も告知されたが、push protection の既定対象として挙がっているのは Anthropic の2種である1 - GitHubによれば、secret scanningが有効なリポジトリでは、無料の公開リポジトリも含め、これらのキーを含むコミットが自動でブロックされる
- push protectionはプッシュがリポジトリに届く前に止める仕組みで、止められた場合は該当コードから機密情報を取り除いてから再度プッシュする。リポジトリ単位のpush protectionでは、既定で書き込み権限を持つ人が理由を指定して回避でき、回避するとアラートが作られ監査ログにも記録される2
Claude APIを組み込んだアプリのリポジトリでsecret scanningを有効にしている場合、設定ファイルやコードにこの2種のキーを書いたままコミットすると、プッシュの段階で止まることになる。止まったときの基本の対処はキーを取り除いての再プッシュで、リポジトリ単位のpush protectionで回避を選んだ場合も、その記録はアラートと監査ログに残る2。キーは環境変数などから読み込む形にしておけば、こうしたブロック自体を避けられると考えられる。
Sources
- Secret scanning blocks Anthropic keys by default, adds Salesforce - GitHub Changelog(2026-10-13)
- Push protection - GitHub Docs(push protectionの仕組み・種類・回避の扱い)
この記事は役に立ちましたか?
ありがとうございます!
受け取りました。ありがとうございます!