SHOEISHA iD

パスワードを忘れた場合はこちら

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

連載記事

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの書籍も豊富です。

ITエンジニアとしてのスキルアップ・リスキリングに、ぜひお役立てください。

書籍に関する記事を見る

'); googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(e) { var ad_id = e.slot.getSlotElementId(); if (ad_id == 'div-gpt-ad-1659428980688-0') { var ad = $('#'+ad_id).find('iframe'); if ($(ad).width() == 728) { var ww = $(window).width(); ww = ww*0.90; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/728+","+ww/728+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/728+","+ww/728+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/728+","+ww/728+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/728+","+ww/728+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(90*ww/728)+"px;width:"+728+"px;}", 0 ); } else { if ($(window).width() < 340) { var ww = $(window).width(); ww = ww*0.875; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/320+","+ww/320+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/320+","+ww/320+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/320+","+ww/320+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/320+","+ww/320+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(180*ww/320)+"px;width:"+320+"px;}", 0 ); } } } }); }); } else { document.write('
'); document.write('
'); }
やさしいClaude Skills入門

Claude Skillsとは? AIエージェント開発における新たなベストプラクティスをやさしく解説

やさしいClaude Skills入門 第1回

 2025年10月16日、Anthropic社がClaude Skillsを公開し、ITエンジニア界隈で大きな話題となりました。本記事ではClaude Skillsの基本的な概念、それによって解決される課題、利用方法を解説します。大規模言語モデルの性能向上により、AIは知識レベルではすでにプロの研究者に匹敵するようになりましたが、特定分野のドメイン知識や作業手順といったコンテキストに依然として依存しています。Claude Skillsを使用することで、より専門性の高いAIエージェントを構築でき、本当の意味での属人化を回避する銀の弾丸となり得ます。

はじめに

 KDDI アジャイル開発センターに勤める上田です。コミュニティ界隈ではハリネズミというハンドルネームで活動しています。

 本連載では、Claude Skillsについて解説します。第1回ではClaude Skillsの基本概念、それが解決する課題、簡単な利用方法について説明します。第2回では、実際にAIエージェントを構築する際のSkills活用方法を紹介します。

対象読者

  • 生成AIã‚„LLMの基礎知識がある方
  • AIエージェントの構築や生成AIのトレンドに興味のある方
  • Claude Code、Claude Desktop、Claude API Keyのいずれかを利用中の方

Claude Skillsとは何か

 Claude Skillsは2025年10月16日に発表された、Claudeを拡張するモジュール機能の一つです。発表当初は機能がClaudeのAI製品に限定され、公式のクックブックリポジトリ内でもClaude Skillsという名称が使われていたため、この名前が一般に広がりました。

 ただし、正式名称はAgent Skillsです。MCPのようにClaudeの製品に限定されず、一種のスタンダードとして確立しようとする狙いがうかがえます。本記事では、以降Agent Skillsを単にSkillsと表記します。

 これまで、大規模言語モデルの発展により、AIは知識レベルで専門家と同等の能力を持つようになりました。しかし、専門的なドメイン知識が必要なタスクをAIエージェントに実行させる際、システムプロンプトにすべての指示を書き込む方法が主流でした。

 この方法には課題があります。煩雑なタスク指示によるコンテキストウィンドウの圧迫、再利用性の低さ、ドメイン知識が増えるたびにAIエージェント数も増えるといったアンチパターンにつながってしまいます。

 この課題を解決するために登場したのがSkillsです。Skillsの本体は、ベストプラクティスが格納されたフォルダです。その中には、タスクに必要な指示やスクリプトなどが含まれています。

 Skillsを使用すれば、AIエージェントは事前に用意されたベストプラクティスに従って作業できます。一方、Skillsがなければ、AIエージェントは自身のナレッジを利用して試行錯誤しながら作業します。

Skillsの構造
Skillsの構造

Skillsの基本構造と仕組み

 前節では、Skillsはベストプラクティスが格納されたフォルダであると説明しました。ここでは、具体的な構造を見てみましょう。

 Skillsの最もシンプルな形は、SKILL.mdファイルを含むディレクトリです。SKILL.mdファイルは、YAML frontmatter形式(ファイル先頭にメタデータを記述する形式)のMetadataで始まる必要があります。このMetadataには、name(Skillsの名前)とdescription(Skillsの説明)という2つの必須メタデータが含まれます。メタデータの下には、SkillsのBody部分があり、タスク実行のための具体的な指示がMarkdown形式で記述されます。内容が多い場合は、同じディレクトリ内に追加ファイルを配置し、Body内でそのファイルをBundled filesとして参照させることもできます。

SKILL.mdの構造
SKILL.mdの構造

 AIエージェントにベストプラクティスを提供するだけなら、AIエージェントのシステムプロンプトやClaude Code用のCLAUDE.mdと同じではないかと考える方もいらっしゃると思います。しかし、両者には明確な違いがあります。

 CLAUDE.mdは起動時にすべての内容がコンテキストウィンドウに読み込まれ、セッション中ずっと存在し続けます。一方、Skillsは起動時にはMetadataのみが読み込まれます。AIエージェントはこのMetadataから各Skillsがいつ使用されるべきかを判断し、必要になったタイミングで必要な分だけ読み込みます。この段階的な情報開示により、コンテキストの圧迫を防ぎます。

 このように、CLAUDE.mdとSkillsは役割が異なります。CLAUDE.mdにはプロジェクト固有の指示や全体的な説明など常に参照される内容を記述し、Skillsには具体的なタスクの実行手順やドメイン固有のベストプラクティスを記述します。この役割分担により、AIエージェントは必要最小限のコンテキストで効率的に作業できます。

 MCP(Model Context Protocol)とも異なります。MCPはAIエージェントが外部システムと接続するための標準プロトコルです。特定のドキュメント検索用のMCPサーバーを利用する場合、結果的にドメイン知識を提供することになりますが、両者の本質的な役割は異なります。

 MCPは外部システムへの接続用プロトコルであるのに対し、Skillsはタスク実行のためのベストプラクティス集です。実際の運用では、MCP で外部データを取得し、Skillsでそのデータの処理方法を指示するといった補完的な使い方も可能です。

 また、Subagentsとも異なります。SubagentsはClaude CodeとClaude SDKで利用できる、独自のコンテキストウィンドウ、システムプロンプト、および特定のツール権限を持つAIアシスタントです。本記事のテーマから外れるため詳しくは触れませんが、Skillsとの使い分けについて簡単に説明します。

 Subagentsは特定のワークフローを独立して実行するために存在します。メインエージェントのコンテキストウィンドウを圧迫せずに、コードレビューやテスト生成などの専門的なタスクを処理し、結果のみをメインエージェントに返します。また、各Subagentsに読み取り専用などの制限されたツール権限を与えることで、安全性を確保できます。

 一方、Skillsは複数のエージェントや会話で再利用可能な専門知識の集合です。Subagentsも Skillsを利用できるため、両者を組み合わせて使用することが推奨されます。例えば、セキュリティレビュー用のSubagentsを作成し、そのSubagentsがセキュリティレビューの手順を記述したSkillsを活用する、といった使い方が可能です。Subagentsの定義において、どのSkillsを使用するかを指定できます。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます
  • ・翔泳社の本が買える!
    500円分のポイントをプレゼント

メールバックナンバー

次のページ
Skills環境別のセットアップと使い方

この記事は参考になりましたか?

やさしいClaude Skills入門連載記事一覧
この記事の著者

上田 瀟逸(ハリネズミ)(ウエダ ショウイツ)

 フルスタックエンジニア。これまで自社プロダクトを持つベンチャー企業でフルスタック開発やプロダクトマネージャーを経験。AWS Community Builder(AI Engineeringカテゴリ)として、Xで生成AIを中心とした情報を発信。物語創作・管理プラットフォーム「キミガタリ」を運営。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/22677 2025/12/16 11:00
" ); }

おすすめ

アクセスランキング

  1. 1
    翔泳社が40周年記念の書籍セール開催 Kindleで50%オフ、PDF版は50%ポイント還元【2/20まで】 NEW
  2. 2
    非エンジニアが生成AIで30種類以上のWebツールを開発、AI用プロンプトが無料でもらえる「AIツールラボ」を公開 NEW
  3. 3
    無料のOSSオフィススイート「LibreOffice 26.2」リリース NEW
  4. 4
    Claude Skillsとは? AIエージェント開発における新たなベストプラクティスをやさしく解説
  5. 5
    Cursor、個人向けプランでAutoとComposer 1.5の利用枠を大幅拡大 NEW
  1. 6
    TypeScript 6.0 Betaが公開、JavaScriptベースの最後のリリースとなる予定
  2. 7
    「品質」を突き詰めた先に「マネジメント」があった──QA出身のエンジニアリングマネージャー miisanのキャリア
  3. 8
    技術を真の「事業価値」へと転換するには?AI時代のプロダクト開発組織が目指すべき最適解【デブサミ2026 注目セッション】 NEW
  4. 9
    AWSが2月2日週に発表した主要なリリースを紹介
  5. 10
    「否定された」と感じさせないコードレビューの作法。チームを育てるテキストコミュニケーションとは?

アクセスランキング

  1. 1
    翔泳社が40周年記念の書籍セール開催 Kindleで50%オフ、PDF版は50%ポイント還元【2/20まで】 NEW
  2. 2
    非エンジニアが生成AIで30種類以上のWebツールを開発、AI用プロンプトが無料でもらえる「AIツールラボ」を公開 NEW
  3. 3
    無料のOSSオフィススイート「LibreOffice 26.2」リリース NEW
  4. 4
    Claude Skillsとは? AIエージェント開発における新たなベストプラクティスをやさしく解説
  5. 5
    Cursor、個人向けプランでAutoとComposer 1.5の利用枠を大幅拡大 NEW
  6. 6
    TypeScript 6.0 Betaが公開、JavaScriptベースの最後のリリースとなる予定
  7. 7
    「品質」を突き詰めた先に「マネジメント」があった──QA出身のエンジニアリングマネージャー miisanのキャリア
  8. 8
    技術を真の「事業価値」へと転換するには?AI時代のプロダクト開発組織が目指すべき最適解【デブサミ2026 注目セッション】 NEW
  9. 9
    AWSが2月2日週に発表した主要なリリースを紹介
  10. 10
    「否定された」と感じさせないコードレビューの作法。チームを育てるテキストコミュニケーションとは?
  1. 1
    Google Antigravity、エージェント拡張機能「Skills」の搭載を発表
  2. 2
    「AIにコードを書かせる」だけじゃない!「AIネイティブ開発」へ移行するためのマインドセットと2つの実践手法
  3. 3
    ベスト10が選出! ITエンジニア本大賞 2026、最終プレゼン大会に進む技術書とビジネス書は!?
  4. 4
    「LTSとSTS」 ~マンガでプログラミング用語解説
  5. 5
    Copilot Studio拡張機能がVisual Studio Codeで一般提供開始
  6. 6
    新卒エンジニア育成の課題は「ソフトスキル不足」が9割。「新卒エンジニア育成」に関する調査結果
  7. 7
    Claude Skillsとは? AIエージェント開発における新たなベストプラクティスをやさしく解説
  8. 8
    GeminiでNotebookLMのノートブックをソースとして追加することが可能に
  9. 9
    Apple、2026年4月からiOSアプリの新SDK対応を必須化
  10. 10
    「否定された」と感じさせないコードレビューの作法。チームを育てるテキストコミュニケーションとは?

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

メールバックナンバー

アクセスランキング

  1. 1
    翔泳社が40周年記念の書籍セール開催 Kindleで50%オフ、PDF版は50%ポイント還元【2/20まで】 NEW
  2. 2
    非エンジニアが生成AIで30種類以上のWebツールを開発、AI用プロンプトが無料でもらえる「AIツールラボ」を公開 NEW
  3. 3
    無料のOSSオフィススイート「LibreOffice 26.2」リリース NEW
  4. 4
    Claude Skillsとは? AIエージェント開発における新たなベストプラクティスをやさしく解説
  5. 5
    Cursor、個人向けプランでAutoとComposer 1.5の利用枠を大幅拡大 NEW
  1. 6
    TypeScript 6.0 Betaが公開、JavaScriptベースの最後のリリースとなる予定
  2. 7
    「品質」を突き詰めた先に「マネジメント」があった──QA出身のエンジニアリングマネージャー miisanのキャリア
  3. 8
    技術を真の「事業価値」へと転換するには?AI時代のプロダクト開発組織が目指すべき最適解【デブサミ2026 注目セッション】 NEW
  4. 9
    AWSが2月2日週に発表した主要なリリースを紹介
  5. 10
    「否定された」と感じさせないコードレビューの作法。チームを育てるテキストコミュニケーションとは?

アクセスランキング

  1. 1
    翔泳社が40周年記念の書籍セール開催 Kindleで50%オフ、PDF版は50%ポイント還元【2/20まで】 NEW
  2. 2
    非エンジニアが生成AIで30種類以上のWebツールを開発、AI用プロンプトが無料でもらえる「AIツールラボ」を公開 NEW
  3. 3
    無料のOSSオフィススイート「LibreOffice 26.2」リリース NEW
  4. 4
    Claude Skillsとは? AIエージェント開発における新たなベストプラクティスをやさしく解説
  5. 5
    Cursor、個人向けプランでAutoとComposer 1.5の利用枠を大幅拡大 NEW
  6. 6
    TypeScript 6.0 Betaが公開、JavaScriptベースの最後のリリースとなる予定
  7. 7
    「品質」を突き詰めた先に「マネジメント」があった──QA出身のエンジニアリングマネージャー miisanのキャリア
  8. 8
    技術を真の「事業価値」へと転換するには?AI時代のプロダクト開発組織が目指すべき最適解【デブサミ2026 注目セッション】 NEW
  9. 9
    AWSが2月2日週に発表した主要なリリースを紹介
  10. 10
    「否定された」と感じさせないコードレビューの作法。チームを育てるテキストコミュニケーションとは?
  1. 1
    Google Antigravity、エージェント拡張機能「Skills」の搭載を発表
  2. 2
    「AIにコードを書かせる」だけじゃない!「AIネイティブ開発」へ移行するためのマインドセットと2つの実践手法
  3. 3
    ベスト10が選出! ITエンジニア本大賞 2026、最終プレゼン大会に進む技術書とビジネス書は!?
  4. 4
    「LTSとSTS」 ~マンガでプログラミング用語解説
  5. 5
    Copilot Studio拡張機能がVisual Studio Codeで一般提供開始
  6. 6
    新卒エンジニア育成の課題は「ソフトスキル不足」が9割。「新卒エンジニア育成」に関する調査結果
  7. 7
    Claude Skillsとは? AIエージェント開発における新たなベストプラクティスをやさしく解説
  8. 8
    GeminiでNotebookLMのノートブックをソースとして追加することが可能に
  9. 9
    Apple、2026年4月からiOSアプリの新SDK対応を必須化
  10. 10
    「否定された」と感じさせないコードレビューの作法。チームを育てるテキストコミュニケーションとは?