環境変数

CLAUDE_CODE_SYNC_SKILLS

-p フラグ付きの非対話モードで 1 を設定すると、Claude Code がその実行中に claude.ai アカウントで有効化されたスキルをダウンロードし、最初のクエリを実行する前にその一覧を待つ。待ち時間は CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS まで。claude.ai 認証が必要。claude.ai アカウントでサインインするターミナルセッションでは、この変数なしでもこれらのスキルは同期されるため、-p の実行が最初のクエリで現在のスキルを必要とする場合にのみ設定すること。

使い方・用途

  • CI やスクリプトなど -p フラグによる非対話実行で、最初のクエリを実行する前に claude.ai アカウントで有効化したスキルをダウンロードして待たせたいときに使う。
  • claude.ai アカウントでサインインしないターミナルセッションとは異なり、-p 実行ではスキル同期が行われないため、非対話実行でもアカウントのスキルを使いたい場合に設定する。
  • 非対話実行で最初のクエリに最新のスキル一覧が反映されていることを保証したいときに使う。
英語原文(公式ドキュメントより)

Set to 1 in non-interactive mode with the -p flag to make Claude Code download the skills enabled for your claude.ai account in that run and wait for the list of them, up to CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS, before it runs the first query. Requires claude.ai authentication. Terminal sessions where you sign in with your claude.ai account sync these skills without this variable, so set it only when a -p run needs your current skills on its first query

関連ドキュメント