Claude Code Skills

45件の変更 / 15バージョン

v2.1.64 (6件)

Added
スキルの SKILL.md 内で、自身のディレクトリを直接参照できる変数 ${CLAUDE_SKILL_DIR} が使用可能になりました。
英語原文を表示
Added ${CLAUDE_SKILL_DIR} variable for skills to reference their own directory in SKILL.md content

変更前

スキルから同梱のスクリプトやテンプレートファイルを呼び出す際、絶対パスや相対パスの指定が難しく、スキルの配置場所が変わると動作しなくなるリスクがありました。

変更後

予約済みの変数を使用して自身のディレクトリを動的に参照できるようになったため、配置場所に依存しないポータブルなスキルを構築できるようになりました。

ユーザーへの恩恵

スキルの再利用性や配布が容易になり、外部スクリプトと連携するような高度なスキルをより安定して動作させることができます。

関連ドキュメント

Added
バックグラウンドタスクのインジケーターに、スケジューリングされたスキルのトリガー情報を追加しました。詳細ダイアログで実行スケジュールとカウントダウンを確認できます。
英語原文を表示
Added scheduled skill triggers to the background tasks indicator with a detail dialog showing schedule and countdown
Fixed
AskUserQuestion などの対話型ツールが、スキルの allowed-tools に含まれている場合に誤って自動許可されてしまう問題を修正しました。
英語原文を表示
Fixed interactive tools (e.g., AskUserQuestion) being silently auto-allowed when listed in a skill's allowed-tools, bypassing the permission prompt and running with empty answers

変更前

ユーザーに質問を投げるためのツールが「許可済み」リストに入っていると、プロンプトを出さずに空の回答で処理が進んでしまい、Claude が必要な情報を得られないまま暴走することがありました。

変更後

対話が必要なツールについては、リストに含まれていても必ずユーザーの入力を待つように修正されました。

ユーザーへの恩恵

Claude との認識の相違が減り、重要な確認事項が見逃されることなく、対話に基づいた正確なタスク遂行が期待できるようになります。

Fixed
多数のスキルやプラグインがインストールされている場合に、起動が遅くなる問題を修正しました。
英語原文を表示
Fixed slow startup when many skills/plugins are installed
Fixed
スキルの SKILL.md 内の description: フィールドにコロン (:) が含まれている場合に、読み込みに失敗する問題を修正しました。
英語原文を表示
Fixed skill descriptions with colons (e.g., "Triggers include: X, Y, Z") failing to load from SKILL.md frontmatter

変更前

説明文の中に「用途:デバッグ、テスト」のようにコロンを使って記述すると、YAML 解析エラーが発生してスキルが機能しなくなる制限がありました。

変更後

コロンを含む説明文も正しくパースされるようになったため、より自然で詳細なスキルの説明を記述できるようになりました。

ユーザーへの恩恵

スキルの説明を分かりやすく書けるようになり、Claude が適切な状況で正しいスキルを選択する精度が向上します。

Fixed
プロジェクト固有のスキルにおいて、description: フロントマターが省略されている場合に、利用可能なスキル一覧に表示されない問題を修正しました。
英語原文を表示
Fixed project skills without a description: frontmatter field not appearing in Claude's available skills list

変更前

明示的な説明文がないスキルは、たとえファイルが存在していても「利用不可」とみなされ、コマンドメニューや自動実行の対象外になってしまうことがありました。

変更後

説明文がなくてもファイル名などからフォールバックして認識されるようになり、記述が不完全な自作スキルでも確実に利用できるようになりました。

ユーザーへの恩恵

スキルの作成がより手軽になり、設定漏れによる「動かない」トラブルを減らすことができます。

関連ドキュメント

v2.1.63 (2件)

Added
「/simplify」と「/batch」のバンドル済みスラッシュコマンドが追加されました。
英語原文を表示
Added /simplify and /batch bundled slash commands

変更前

コードのレビュー、リファクタリング、大規模な変更の自動化を行うための専用スラッシュコマンドがありませんでした。

変更後

「/simplify」コマンドでコードの改善提案と修正を、「/batch」コマンドでコードベース全体にわたる大規模な変更を、それぞれスラッシュコマンドから直接実行できるようになりました。

ユーザーへの恩恵

コードの品質向上と、複数ファイルにまたがる変更の自動化が容易になり、開発者の生産性が向上します。

Fixed
「/clear」コマンドがキャッシュされたスキルをリセットしていなかった不具合が修正され、これにより古いスキルコンテンツが新しい会話に永続する可能性がありました。
英語原文を表示
Fixed /clear not resetting cached skills, which could cause stale skill content to persist in the new conversation

変更前

「/clear」コマンドを実行しても、キャッシュされたスキル情報がリセットされず、古い情報が引き継がれてしまうことがありました。

変更後

「/clear」コマンドでスキルキャッシュが適切にリセットされるようになり、常に最新のスキル情報が利用できるようになりました。

ユーザーへの恩恵

会話をリセットする際の意図しない古いスキルの利用を防ぎ、より正確で一貫した動作を保証します。

v2.1.51 (1件)

Fixed
プラグインの SKILL.md の説明がYAML配列などの文字列以外の型であった場合に、スラッシュコマンドのオートコンプリートがクラッシュする問題を修正しました。
英語原文を表示
Fixed slash command autocomplete crashing when a plugin's SKILL.md description is a YAML array or other non-string type

変更前

プラグインの SKILL.md ファイルの説明部分が予期しないデータ型(例: YAML配列)であった場合、スラッシュコマンドのオートコンプリート機能がクラッシュしていました。

変更後

スラッシュコマンドのオートコンプリート機能が、様々なデータ型の SKILL.md 説明を正しく処理できるようになりました。

ユーザーへの恩恵

プラグインの SKILL.md の説明部分のデータ型に関わらず、オートコンプリート機能が安定して動作するようになります。

関連ドキュメント

v2.1.50 (1件)

Fixed
CLAUDE_CODE_SIMPLEがスキル、セッションメモリ、カスタムエージェント、CLAUDE.mdのトークンカウントを完全に削除するように修正しました。
英語原文を表示
Fixed CLAUDE_CODE_SIMPLE to fully strip down skills, session memory, custom agents, and CLAUDE.md token counting

関連ドキュメント

v2.1.47 (6件)

Improved
APIストリームバッファ、エージェントコンテキスト、スキル状態を使用後に解放することで、長期間実行されるセッションのメモリ使用量を改善しました。
英語原文を表示
Improved memory usage in long-running sessions by releasing API stream buffers, agent context, and skill state after use

変更前

長期間実行されるセッションでは、APIストリームバッファ、エージェントコンテキスト、スキル状態などのリソースが解放されずに蓄積され、メモリ使用量が増加する問題がありました。

変更後

長期間実行されるセッションにおけるメモリ使用量が改善されました。APIストリームバッファ、エージェントコンテキスト、スキル状態などのリソースが、使用後に適切に解放されるようになりました。

ユーザーへの恩恵

長時間のセッションでもメモリ使用量が抑えられるため、Claude Codeのパフォーマンスが安定し、メモリ不足による予期せぬ終了や遅延を防ぐことができます。これにより、ユーザーはより快適に長時間の作業に取り組めます。

Fixed
プラグインエージェントスキルが、完全修飾プラグイン名ではなく、ベア名で参照された場合にサイレントにロードに失敗する問題を修正しました(anthropics/claude-code#25834)。
英語原文を表示
Fixed plugin agent skills silently failing to load when referenced by bare name instead of fully-qualified plugin name (anthropics/claude-code#25834)

変更前

プラグインに含まれるエージェントスキルが、完全なプラグイン名ではなく、単純なスキル名(ベア名)で参照された場合、エラーなくロードに失敗し、スキルが利用できない状態になっていました。

変更後

プラグインエージェントスキルのロードに関する問題が修正されました。ベア名で参照された場合でも、サイレントなロード失敗がなくなり、スキルが正しくロードされるようになりました。

ユーザーへの恩恵

プラグイン内のエージェントスキルが、より柔軟な参照方法で利用できるようになり、開発者はプラグインの連携を容易にしました。

Fixed
多数のユーザー定義スキルがインストールされている場合でも、 /help/model/compactなどの組み込みスラッシュコマンドが、オートコンプリートドロップダウンから非表示になる問題を修正しました(anthropics/claude-code#22020)。
英語原文を表示
Fixed built-in slash commands (/help, /model, /compact, etc.) being hidden from the autocomplete dropdown when many user skills are installed (anthropics/claude-code#22020)

変更前

多数のカスタムスキルをインストールすると、Claude Codeの組み込みスラッシュコマンド(/help/modelなど)がオートコンプリートの候補リストから消えてしまい、発見や利用が困難になっていました。

変更後

多数のユーザー定義スキルがインストールされている場合でも、組み込みスラッシュコマンドがオートコンプリートドロップダウンに正しく表示されるようになりました。

ユーザーへの恩恵

組み込みコマンドの発見性が向上し、ユーザーはClaude Codeの基本機能をより容易に利用できるようになりました。これにより、ツールの使い勝手が向上しました。

関連ドキュメント

Fixed
SKILL.mdフロントマッターのnameまたはdescriptionがベア数値(例:name: 3000)の場合にクラッシュする問題を修正しました。値は文字列として正しく変換されるようになりました(anthropics/claude-code#25837)。
英語原文を表示
Fixed crash when a skill's name or description in SKILL.md frontmatter is a bare number (e.g., name: 3000) — the value is now properly coerced to a string (anthropics/claude-code#25837)

変更前

SKILL.mdのフロントマッターで、namedescriptionに数値のみを指定した場合、Claude Codeがそれを正しく処理できず、クラッシュする問題がありました。

変更後

SKILL.mdフロントマッターのnameまたはdescriptionにベア数値が指定された場合でも、クラッシュせずに文字列として正しく変換されるようになりました。

ユーザーへの恩恵

スキル定義の柔軟性が向上し、数値のみの名称でも問題なくスキルを作成・利用できるようになりました。これにより、開発者はより自由にスキルの命名を行えます。

Fixed
SKILL.mdフロントマッターの argument-hint でYAMLシーケンス構文(例:[topic: foo | bar])を使用した場合のReactクラッシュ(エラー #31)を修正しました。値は文字列として正しく変換されるようになりました(anthropics/claude-code#25826)。
英語原文を表示
Fixed React crash (error #31) when a skill's argument-hint in SKILL.md frontmatter uses YAML sequence syntax (e.g., [topic: foo | bar]) — the value is now properly coerced to a string (anthropics/claude-code#25826)

変更前

SKILL.mdのフロントマッターで argument-hint にYAMLシーケンス構文を使用すると、Reactアプリケーション内でクラッシュ(エラー #31)が発生する問題がありました。

変更後

SKILL.mdフロントマッターの argument-hint でYAMLシーケンス構文が使用された場合でも、Reactクラッシュ(エラー #31)が発生せず、値が文字列として正しく変換されるようになりました。

ユーザーへの恩恵

スキル定義における argument-hint の柔軟性が向上し、YAMLシーケンス構文を利用しても問題なく動作するようになりました。これにより、より詳細な引数ヒントを提供できます。

関連ドキュメント

Fixed
gitワークツリーから実行した場合にカスタムエージェントとスキルが検出されない問題を修正しました。メインリポジトリのプロジェクトレベルの.claude/agents/および.claude/skills/が含まれるようになりました(anthropics/claude-code#25816)。
英語原文を表示
Fixed custom agents and skills not being discovered when running from a git worktree — project-level .claude/agents/ and .claude/skills/ from the main repository are now included (anthropics/claude-code#25816)

変更前

gitワークツリーからClaude Codeを実行する際、プロジェクトレベルの.claude/agents/および.claude/skills/ディレクトリにあるカスタムエージェントやスキルが検出されない問題がありました。

変更後

gitワークツリーから実行した場合でも、プロジェクトレベルの.claude/agents/および.claude/skills/が正しく検出されるようになりました。

ユーザーへの恩恵

gitワークツリー環境でのカスタムエージェントとスキルの利用が改善され、開発者はワークツリー内でもプロジェクト固有の設定を正しく利用できるようになりました。

関連ドキュメント

v2.1.45 (1件)

Fixed
サブエージェントによって呼び出されたスキルが、コンパクション後にメインセッションコンテキストに誤って表示される問題を修正しました。
英語原文を表示
Fixed skills invoked by subagents incorrectly appearing in main session context after compaction

v2.1.38 (1件)

Changed
サンドボックスモードにおいて、.claude/skills ディレクトリへの書き込みがブロックされるようになりました。
英語原文を表示
Blocked writes to .claude/skills directory in sandbox mode

変更前

以前は、サンドボックスモードで動作しているClaude Codeが、許可なく.claude/skills ディレクトリにファイルを書き込む可能性がありました。これにより、セキュリティ上の懸念や、予期せぬ変更が発生するリスクがありました。

変更後

今回の変更により、サンドボックスモードでは、Claude Codeが.claude/skills ディレクトリにファイルを書き込むことができなくなりました。これにより、サンドボックスの隔離性が強化され、不必要なファイル操作が防がれます。

ユーザーへの恩恵

ユーザーは、サンドボックス環境でのセキュリティが向上し、Claude Codeが意図しないスキルファイルを作成・変更するリスクがなくなります。これにより、より安全で予測可能な開発環境を維持できます。

関連ドキュメント

v2.1.33 (1件)

Added
スキル説明および/skillsメニューにプラグイン名が追加され、発見しやすさが向上しました。
英語原文を表示
Added plugin name to skill descriptions and /skills menu for better discoverability

関連ドキュメント

v2.1.32 (2件)

Changed
追加ディレクトリ(--add-dir)内の.claude/skills/で定義されたスキルが自動的にロードされるようになりました。
英語原文を表示
Skills defined in .claude/skills/ within additional directories (--add-dir) are now loaded automatically.

変更前

これまでは、追加ディレクトリ(--add-dir)で指定された場所にあるスキルは自動的にロードされませんでした。そのため、ユーザーはこれらのスキルを手動でロードするか、セッションを再起動する必要がありました。

変更後

追加ディレクトリ内のスキルが自動的に検出され、ロードされるようになりました。これにより、モノレポ構成などでパッケージ固有のスキルを使用している場合でも、それらのスキルがすぐに利用可能になります。

ユーザーへの恩恵

スキルをより柔軟に管理できるようになり、特に複数のプロジェクトや共有リソースを持つ環境での作業効率が向上します。セッション中にスキルを編集した場合も、再起動せずに変更が即座に反映されます。

関連ドキュメント

Changed
スキルの文字数上限がコンテキストウィンドウのサイズに応じて(コンテキストの2%)調整されるようになり、より大きなコンテキストウィンドウを持つユーザーは、途切れることなくより多くのスキル説明を確認できるようになりました。
英語原文を表示
Skill character budget now scales with context window (2% of context), so users with larger context windows can see more skill descriptions without truncation

v2.1.20 (1件)

Changed
MCPツール経由で設定されている場合、/commit-push-prスキルがプルリクエストのURLをSlackチャンネルに自動投稿するように変更されました。
英語原文を表示
Changed the /commit-push-pr skill to automatically post PR URLs to Slack channels when configured via MCP tools

関連ドキュメント

v2.1.19 (3件)

Added
カスタムコマンドにおいて、個別の引数にアクセスするための $0$1 などの短縮表記を追加しました。
英語原文を表示
Added shorthand $0, $1, etc. for accessing individual arguments in custom commands

関連ドキュメント

Changed
追加の権限やフックを必要としないスキルについては、承認なしで実行できるように変更しました。
英語原文を表示
Changed skills without additional permissions or hooks to be allowed without requiring approval
Changed
引数のインデックス指定構文を $ARGUMENTS.0 から $ARGUMENTS[0](ブラケット構文)に変更しました。
英語原文を表示
Changed indexed argument syntax from $ARGUMENTS.0 to $ARGUMENTS[0] (bracket syntax)

関連ドキュメント

v2.1.9 (1件)

Added
スキルが現在のセッションIDにアクセスできるように、${CLAUDE_SESSION_ID} 文字列置換を追加しました。
英語原文を表示
Added ${CLAUDE_SESSION_ID} string substitution for skills to access the current session ID

関連ドキュメント

v2.1.6 (1件)

Added
サブディレクトリ内のファイルで作業する際に、ネストされた .claude/skills ディレクトリからスキルが自動的に検出されるようになりました。
英語原文を表示
Added automatic discovery of skills from nested .claude/skills directories when working with files in subdirectories

変更前

カスタムスキルを利用するには、特定のディレクトリに配置する必要があり、管理が煩雑でした。

変更後

サブディレクトリ内の .claude/skills も自動で認識されるため、スキルの配置場所を気にする必要がなくなりました。

ユーザーへの恩恵

スキル管理の手間が省け、より柔軟にカスタム機能を利用できるようになります。

関連ドキュメント

v2.1.3 (2件)

Changed
スラッシュコマンドとスキルが統合され、動作に変更はありませんが、メンタルモデルが簡略化されました。
英語原文を表示
Merged slash commands and skills, simplifying the mental model with no change in behavior
Fixed
ExFAT のような大規模な inode を持つファイルシステムでのスキルの重複検出における誤検出を、inode 値に 64 ビット精度を使用することで修正しました。
英語原文を表示
Fixed false skill duplicate detection on filesystems with large inodes (e.g., ExFAT) by using 64-bit precision for inode values

v2.1.0 (16件)

Added
スキルの自動ホットリロード機能を追加:~/.claude/skills または .claude/skills で作成・変更されたスキルが、セッションの再起動なしで即座に利用可能になりました。
英語原文を表示
Added automatic skill hot-reload - skills created or modified in ~/.claude/skills or .claude/skills are now immediately available without restarting the session

変更前

スキルファイルを新規作成したり既存のものを編集したりした際、その変更を反映させるには Claude Code のセッションを一度終了して再起動する必要がありました。

変更後

特定のディレクトリ内にあるスキルファイルが監視されるようになり、ファイルを保存するだけで Claude が自動的に最新の状態を読み込みます。

ユーザーへの恩恵

開発サイクルが高速化され、スキルの動作確認や微調整をストレスなくシームレスに行えるようになります。

関連ドキュメント

Added
スキルのフロントマターに context: fork を指定することで、スキルやスラッシュコマンドをフォークされたサブエージェントのコンテキストで実行できる機能を追加しました。
英語原文を表示
Added support for running skills and slash commands in a forked sub-agent context using context: fork in skill frontmatter

変更前

スキルやコマンドを実行するとメインの会話コンテキストに履歴が蓄積され、トークン消費の増大や、メインエージェントの思考へのノイズ発生が避けられませんでした。

変更後

実行環境を独立したサブエージェントとして切り出せるようになり、大量のファイル読み込みや複雑な調査をメインの履歴を汚さずに行えます。

ユーザーへの恩恵

メインの会話履歴(コンテキスト)を節約しつつ、特定のタスクのみを専門のワーカーに任せるような高度な自動化フローを構築できます。

Added
スキルの agent フィールドをサポートし、context: fork 設定時に実行に使用するエージェントの種類(Explore, Plan など)を指定できるようになりました。
英語原文を表示
Added support for agent field in skills to specify agent type for execution

変更前

フォークされたコンテキストでスキルを実行する際、どの方針(読み取り専用か、書き込み許可かなど)を持つエージェントが担当するかを詳細に制御できませんでした。

変更後

タスクの性質に合わせて適切なビルトインエージェントやカスタムエージェントを選択し、スキルを実行できるようになります。

ユーザーへの恩恵

例えば、調査タスクには Explore エージェントを、複雑な修正には Bash エージェントを割り当てるなど、安全かつ効率的な役割分担が可能です。

関連ドキュメント

Added
スキルおよびスラッシュコマンドのフロントマターでフック設定をサポートしました。
英語原文を表示
Added hooks support for skill and slash command frontmatter
Added
スラッシュコマンドのオートコンプリートを改善し、入力の先頭だけでなく / が現れる任意の位置で候補を表示するようにしました。
英語原文を表示
Added slash command autocomplete support when / appears anywhere in input, not just at the beginning

変更前

スラッシュコマンドの補完機能は入力の開始時にしか働かず、文章の途中でスキルを引用したい場合などに不便でした。

変更後

「...をしてから /review して」のように、入力の途中で / を打つだけで適切なスキル候補がポップアップします。

ユーザーへの恩恵

会話の流れを止めることなく、必要なコマンドやスキルを素早く呼び出せるようになります。

関連ドキュメント

Added
スキルの allowed-tools フィールドで YAML 形式のリスト記述をサポートしました。
英語原文を表示
Added support for YAML-style lists in frontmatter allowed-tools field for cleaner skill declarations

関連ドキュメント

Added
コンテキスト使用量の可視化において、「スキル」を独立したカテゴリとして表示するようにしました。
英語原文を表示
Added Skills as a separate category in the context visualization
Improved
スキルの実行状況がリアルタイムに表示され、どのツールが使われているか確認できるようになりました。
英語原文を表示
Improved skills to show progress while executing, displaying tool uses as they happen
Improved
ディレクトリ内に配置したスキルがデフォルトでメニューに表示されるようになりました(user-invocable: false で非表示可能)。
英語原文を表示
Improved skills from /skills/ directories to be visible in the slash command menu by default (opt-out with user-invocable: false in frontmatter)

関連ドキュメント

Improved
スキルの候補表示において、最近使ったものや頻度の高いものを優先するようにしました。
英語原文を表示
Improved skill suggestions to prioritize recently and frequently used skills
Fixed
-c または --resume フラグを使用してセッションを再開した際に、ファイルやスキルが正しく検出されない問題を修正しました。
英語原文を表示
Fixed files and skills not being properly discovered when resuming sessions with -c or --resume

変更前

以前のセッションを再開すると、そのプロジェクトに特化したカスタムスキルやディレクトリ構造の再スキャンが不完全で、Claude がそれらを認識できないことがありました。

変更後

セッションの再開時にも、最新のプロジェクトコンテキストと利用可能なスキルが正確に復元されるようになりました。

ユーザーへの恩恵

作業を中断した場所から、環境の差異を気にすることなくスムーズに開発を再開できます。

関連ドキュメント

Fixed
コマンド検索において、説明文の曖昧一致よりもコマンド名の完全一致や前方一致を優先するように修正しました。
英語原文を表示
Fixed command search to prioritize exact and prefix matches on command names over fuzzy matches in descriptions
Fixed
CLI 引数として渡されたスラッシュコマンド(例:claude /context)が正しく実行されない問題を修正しました。
英語原文を表示
Fixed slash commands passed as CLI arguments (e.g., claude /context) not being executed properly

変更前

起動時にコマンドを直接実行しようとしても、対話モードの初期化プロセスによって無視されてしまうことがありました。

変更後

起動引数によるコマンド実行が確実に処理されるようになりました。

ユーザーへの恩恵

シェルスクリプトやエイリアスから Claude Code の特定機能を呼び出す自動化が、より確実に行えます。

Fixed
スラッシュコマンドの引数ヒントが表示中にちらついたり、不整合になったりする問題を修正しました。
英語原文を表示
Fixed slash command argument hint flickering and inconsistent display when typing commands with arguments
Fixed
スラッシュコマンドを直接実行する際に、Claude が冗長にスキルツールを呼び出してしまう問題を修正しました。
英語原文を表示
Fixed Claude sometimes redundantly invoking the Skill tool when running slash commands directly
Fixed
/context でのスキル表示において、フロントマターのみが読み込まれる挙動を正確に反映したトークン見積もりに修正しました。
英語原文を表示
Fixed skill token estimates in /context to accurately reflect frontmatter-only loading

変更前

コンテキスト使用量の内訳で、スキルの全内容が読み込まれているかのように誤った(過大な)トークン数が表示されることがありました。

変更後

実際にはスキルの説明文(フロントマター)だけがロードされているという事実に基づき、正確な使用量が表示されるようになりました。

ユーザーへの恩恵

現在のコンテキストの空き容量をより正確に把握でき、いつ要約(/compact)が必要かの判断を適切に行えます。