Claude の Skill は、古い会話では動かないかもしれないらしい

Claude の Skill は、古い会話では動かないかもしれないらしい
Article actions
View in Markdown

Requires Chrome (latest) built-in AI.

Requires Chrome (latest) built-in AI.

Claude.ai でカスタム Skill を作成してアップロードしたものの、既存の会話で使おうとすると「Skill のファイルが見つかりません」というエラーが発生することがあります。

初めて作ったスキルが動かない

Claude で Settings > Capabilities から .skill ファイル(ZIP形式)をアップロードし、過去のセッションで Skill を使おうとしました。すると次のようなエラーが出てきました。

tech-article スキルのファイルが見つかりませんでした

スキルを作成したセッションで動作をチェックさせたのですが、Claudeは「スキルに問題はない」と主張します。

新しい会話でスキルを呼び出す必要がある(らしい)

公式のドキュメントには記載が見当たらないのですが、Claude曰く「新しい会話で試してください」とのことでした。そこで新しいセッションにてスキルの利用を指示すると、同じ Skill が問題なく動作します。

(Claude曰く)内部の環境が影響しているらしい

Claudeがスキルファイルの配置などを自発的に調査してくれました。

その調査によると、会話ごとに内部的にコンテナ環境が立ち上がるという仕組みに依存する現象の可能性が高いとのことです。スキルのファイルなども会話開始時にマウントするため、会話が始まってから追加されたファイルはコンテナ側に反映されない・・・という理屈みたいです。とはいえスキル自体の情報は都度取得し直すらしく、「スキルはある。ただしファイルが見つからない」という状況が生まれるということでした。

だから「新しく会話・セッションを開始すると動くが、過去のセッションでは動作しない」という現象が起きるみたいです。

まとめ

カスタムスキルを作ったらすぐに試したくなるのが開発者の性質です。ただ、ここで前提情報などの提供をサボる効率化するために過去のセッションを再利用しようとすると、上記のような現象に遭遇します。

そのため新しいスキルをアップロードした後は、新しい会話を開始して動作を確認しましょう。そのうちコンテナのマウント方法やタイミングが変わって読み込んでくれるようになる日が来るかもしれませんが・・・・

Share:

Hidetaka Okamoto profile photo

Hidetaka Okamoto

Business Development

CircleCI Senior Field Engineer. A developer specialized in serverless application development on AWS and Cloudflare. Former Stripe Developer Advocate / AWS Samurai 2017. Skilled in creating content and presentations that introduce service usage and best practices. You can follow me on Twitter at @hidetaka_dev