できること
手順をスキルにまとめる
SKILL.md に指示を書くと、Claude がそれを道具として加えます。設定は先頭の YAML frontmatter と、それに続く Markdown の本文で行います。
自動・手動で呼び出す
既定では、ユーザーと Claude のどちらもスキルを呼び出せます。disable-model-invocation: true で Claude による自発的な呼び出しを止め、user-invocable: false で Claude だけが呼び出せるようにできます。
チームや組織で共有
.claude/skills/ をバージョン管理にコミットする方法、プラグインの skills/ ディレクトリに入れる方法、managed settings で組織全体に配布する方法で共有できます。
機能解説
概要
Claude は関係する場面でスキルを使い、ユーザーが /skill-name の形で直接呼び出すこともできます。CLAUDE.md の内容と異なり、スキルの本文は使われるときだけ読み込まれるため、長い参考資料も必要になるまではほとんどコストがかかりません。Claude Code のスキルは、複数の AI ツールで使える Agent Skills のオープン標準に沿っています。
カスタムコマンドはスキルに統合されており、.claude/commands/deploy.md のファイルと .claude/skills/deploy/SKILL.md のスキルは、どちらも /deploy を作り、同じように動きます。
スキルのディレクトリには複数のファイルを置けます。SKILL.md には要点だけを書き、詳しい参考資料は Claude が必要なときだけ参照します。また、スキルには任意の言語のスクリプトを同梱して実行させることができます。
置き場所と読み込み
スキルを保存する場所によって、どのセッションで読み込まれるかが決まります。
- プロジェクトのスキルは、Claude Code を起動したディレクトリと、そこからリポジトリのルートまでの各親ディレクトリにある
.claude/skills/から読み込まれます。 - ネストした
.claude/skillsディレクトリのスキルは、そこにあるファイルで作業するときに読み込まれ、名前が衝突した場合は<dir>:<name>として表示されます。 ~/.claude/skills/、プロジェクトの.claude/skills/、--add-dirで指定したディレクトリ内の.claude/skills/でスキルを追加・編集・削除すると、bare mode を除き、再起動せずに現在のセッションへ反映されます。/reload-skillsで、セッションを再起動せずにスキルディレクトリを再スキャンできます。
SKILL.md で使える主な設定
- 引数と置換: スキルの呼び出し時に引数を渡せ、本文では
$ARGUMENTSで受け取ります。本文には動的な値の文字列置換も使えます。 - 動的なコンテキスト: `
!<command>` の構文は、スキルの内容が Claude に送られる前にシェルコマンドを実行し、その出力で置き換えます。 - ツールの事前許可:
allowed-toolsに挙げたツールは、スキルを呼び出したターンの間、承認の確認なしに使えます。 - ツールの除外: frontmatter の
disallowed-toolsで、スキルが有効な間、モデルからツールを外せます。 - サブエージェントでの実行:
context: forkを付けると、agentフィールドで指定した種類の新しいサブエージェントで、スキルの内容をプロンプトとして分離して実行します。このスキルは既定でバックグラウンド実行となり、background: falseでスキルごとに無効にできます。 - 複数スキルの重ね掛け: ターミナルのプロンプトでは、1 つのメッセージの先頭に複数のスキルを並べられ、先頭のスキルを最大 5 個まで読み込みます。
同梱スキル
同梱スキルはプロンプトベースで、関係する場面で Claude が自動で呼び出すものと、/verify のようにユーザーが呼び出したときだけ動くものがあります。
- **
/runと/verify**: 設定なしで動き、プロジェクトの種類と README・package.json・Makefileの内容から起動方法を推定します。 - **
/run-skill-generator**: クリーンな環境からアプリを起動し、うまくいった手順を.claude/skills/run-<name>/にプロジェクト単位のスキルとしてコミットします。 - **
/claude-api**: プロジェクトの言語に合わせて Claude API と Managed Agents の参考資料を読み込みます。コードがanthropicまたは@anthropic-ai/sdkを import していると自動で有効になります。既定で Claude Opus 5 を使い、Opus 4.8 からの移行手順を含みます。 - **
/dataviz**: チャートやダッシュボードのデザインガイダンスと、実行可能なカラーパレット検証ツールを備えます。 - **
/skill-doctor**: 各スキルのコストと使用頻度を表示し、オフにするスキルを判断する材料になります。 - **
/less-permission-prompts**: トランスクリプトから読み取り専用の Bash や MCP ツール呼び出しを探し、.claude/settings.json向けの許可リストを提案します。
claude.ai から同期されたスキル
claude.ai アカウントでサインインしたセッション、Cowork、クラウドセッションでは、claude.ai アカウントで有効にしたスキルを設定なしで読み込みます。同期されたスキルは /skills のメニューで claude.ai sync の下に表示されます。
同期されたスキルはローカルのコマンドや MCP プロンプトを上書きせず、説明はサニタイズされてラベルが付きます。手元のマシンでは、本文の ! コマンドや @ ファイル展開は実行されません。クラウドセッションでは anthropic-skills:<name> の名前になり、ほかに同じ名前が使われていなければ元の名前でも呼び出せます。
管理者・導入時に確認したい点
/permissionsの deny ルールに Skill を加えると、すべてのスキルを無効にできます。skillOverrides設定で、frontmatter ではなく設定側からスキルの表示を制御できます。offはモデルと/の両方から隠し、user-invocable-onlyはモデルからだけ隠し、name-onlyは説明を折りたたみます。/skillsメニューでスキルを選んでSpaceで状態を切り替え、Escで.claude/settings.local.jsonに保存します。disableSkillShellExecution設定で、スキル・カスタムスラッシュコマンド・プラグインコマンド内のインラインシェル実行を無効にできます。disableBundledSkills設定またはCLAUDE_CODE_DISABLE_BUNDLED_SKILLS環境変数で、同梱スキル・ワークフロー・組み込みスラッシュコマンドをモデルから隠せます。- claude.ai アカウントからターミナルセッションへの同期は、
syncClaudeAiSkills: falseまたはsyncClaudeAiPlugins: falseで止められます。 - OpenTelemetry の
claude_code.skill_activatedイベントは、ユーザーが入力したスラッシュコマンドでも発火し、invocation_trigger属性 (user-slash・claude-proactive・nested-skill) を持ちます。 - 1 つのソース (リポジトリ、個人のフォルダ、プラグイン) のスキルが登録できるフックは、セッションあたり最大 1,024 個・マッチャー 16,384 文字です。
使い方
- 個人用のスキルフォルダに、スキル用のディレクトリを作ります。個人用スキルはすべてのプロジェクトで使えます。
SKILL.mdを書きます。---で囲んだ YAML frontmatter に Claude がスキルを使う場面を書き、続く Markdown に、スキルの実行時に Claude が従う指示を書きます。- git プロジェクトを開いて任意のファイルを少し編集し、
claudeを実行して Claude Code を起動します。 - スキルの説明に合う内容を依頼して Claude に自動で呼び出させるか、
/skill-nameの形で直接呼び出して動作を確かめます。
利用シーン
デプロイなどチーム固有の手順をスキルにまとめ、.claude/skills/ をリポジトリにコミットして共有する場面に使えます。
長い社内向けの参考資料を補助ファイルとして置き、必要なときだけ Claude に参照させる場面に向いています。
Claude API を使うプロジェクトの開発やモデル移行の検討に、同梱の /claude-api スキルを使えます。
アプリの起動手順をプロジェクト単位のスキルとして残す場面に、/run-skill-generator を使えます。
ChatGPT・OpenAI の対応する機能
比較の単位となる業務: コーディングエージェントへの再利用可能なスキル(手順・知識パッケージ)の追加と管理
Claude Code と Codex のどちらにも、自社 API 向けのガイダンスを持つ同梱スキルがあります。Claude Code の /claude-api スキルはプロジェクトの言語に合わせて Claude API と Managed Agents の参考資料を読み込み、既定で Claude Opus 5 を使い、Opus 4.8 からの移行手順を含みます。Codex の同梱 OpenAI Docs スキルは、GPT-5.6 のモデル解決・プロンプト・移行ガイダンスを含むよう更新されています。
スキルの一覧が大きくなった場合の扱いでは、Claude Code はスキル説明の一覧上限を 1,536 文字とし、説明が切り詰められたときに起動時の警告を出します。Codex は、コンテキスト予算が厳しい場合でもより多くのスキルを保持し、スキルカタログを切り詰める必要があるときに警告します。
コマンドとスキルの関係では、Claude Code ではカスタムコマンドがスキルに統合されており、Codex ではインストール時にプラグインのコマンドがスキルへ移行されます。
これまでの変更
コンパクション後にスキル一覧が Claude に再送されるようになり、
/reload-skillsは新規または変更されたスキルだけを送るようになりました。サブエージェントが
skillsフィールドからプリロードするスキルは最大 32 個になり、Skill tool を持つサブエージェントは残りを呼び出せます。プロジェクトまたはユーザーのスキルに
verifyという名前のものがある場合、ドキュメントのみ・テストのみのコミットを除き、Claude はコミット直前にそれを実行するよう指示されるようになりました。VS Code 拡張の Slash commands ダイアログに、各スキルのソース・トークン推定・オンオフ状態が加わり、
/skillsと入力するとこのダイアログが開くようになりました。claude.ai アカウントで有効なスキルとプラグインが、そのアカウントでサインインしたターミナルセッションに同期されるようになりました。
claude-apiスキルの読み込みにかかるコンテキストが、参照ドキュメントのオンデマンド読み込みにより約 200k+ トークンから約 25k に減りました。Claude は
/verifyと/code-reviewを自動では実行しなくなり、ユーザーが明示的に呼び出す形になりました。/datavizスキルが追加されました。/reload-skillsと frontmatter のdisallowed-toolsが追加され、.claude/skills内のプラグインがマーケットプレイスなしで自動的に読み込まれるようになりました。/skillsに入力で絞り込める検索ボックスが追加されました。/skillsメニューで推定トークン数による並べ替え (tキー) に対応し、スキル説明の一覧上限が 250 文字から 1,536 文字に引き上げられました。モデルが Skill tool を通じて/init・/review・/security-reviewなどの組み込みスラッシュコマンドを呼び出せるようになりました。/reload-pluginsが再起動なしでプラグイン提供のスキルを読み込むようになり、/claude-apiスキルが Managed Agents にも対応しました。disableSkillShellExecution設定が追加されました。
出典
出典 22 件を表示
- Claude Code のリリース (2026-04-04)
- Claude Code のリリース (2026-04-10)
- Claude Code のリリース (2026-04-18)
- Claude Code のリリース (2026-05-01)
- Claude Code のリリース (2026-05-09)
- Claude Code のリリース (2026-05-31)
- Claude Code のリリース (2026-06-13)
- Claude Code のリリース (2026-06-20)
- Claude Code のリリース (2026-07-03)
- Claude Code のリリース (2026-07-19)
- ChatGPT・Codex のリリースノート (2026-07-21)
- Claude Code のリリース (2026-07-25)
- ChatGPT・Codex のリリースノート (2026-07-29)
- Claude Code のリリース (2026-08-14)
- Claude Code のリリース (2026-08-23)
- Claude Code のリリース (2026-09-12)
- Claude Code のリリース (2026-09-19)
- Claude Code のリリース (2026-09-25)
- Claude Code のリリース (2026-10-03)
- Claude Code のリリース (2026-10-09)
- Claude Code のリリース (2026-10-23)
- 公式ヘルプ