プラグインのヒントにCLIツール使用検出機能を追加
原文(日本語に翻訳)
プラグインのヒントにCLIツール使用検出を追加 — ファイルパターンマッチングに加えて、CLIツールの使用状況も検知可能
原文(英語)
Added CLI tool usage detection to plugin tips, in addition to file pattern matching
概要
Claude Code v2.1.80から、プラグインのヒント表示機能がファイルパターンマッチングに加えて、CLIツールの使用状況も検知できるようになりました。たとえば terraform や kubectl などのCLIツールをセッション中に使用した場合、関連するプラグインのインストールをClaudeが提案できるようになります。これにより、より文脈に合ったプラグイン推薦が実現します。
基本的な使い方
プラグインの plugin.json(またはマニフェスト)にCLIツールの検出条件を設定します。
json
{
"name": "terraform-assistant",
"description": "Terraformのインフラ管理を支援するプラグイン",
"tips": {
"triggers": {
"cliTools": ["terraform", "tofu"],
"filePatterns": ["*.tf", "*.tfvars", "terraform.lock.hcl"]
}
}
}実践例
Kubernetesプラグインの設定例
json
{
"name": "k8s-tools",
"description": "Kubernetes管理プラグイン",
"tips": {
"triggers": {
"cliTools": ["kubectl", "helm", "k9s", "kustomize"],
"filePatterns": ["*.yaml", "*.yml", "Chart.yaml", "kustomization.yaml"]
},
"message": "Kubernetesを使用しています。k8s-toolsプラグインをインストールしますか?"
}
}AWS CLIプラグインの設定例
json
{
"name": "aws-assistant",
"description": "AWS CLIを使ったインフラ管理を支援",
"tips": {
"triggers": {
"cliTools": ["aws", "sam", "cdk"],
"filePatterns": ["*.template.yaml", "cdk.json", "samconfig.toml"]
}
}
}DockerとDocker Composeプラグインの設定例
json
{
"name": "docker-workflow",
"description": "Dockerワークフローを最適化するプラグイン",
"tips": {
"triggers": {
"cliTools": ["docker", "docker-compose", "podman"],
"filePatterns": ["Dockerfile", "docker-compose*.yml", ".dockerignore"]
}
}
}注意点
- CLIツール検出はセッション中に実際にツールが使用されたときにトリガーされます
- ファイルパターンマッチングとCLIツール検出はどちらか一方でも、両方でも設定できます
- 複数のCLIツールをリストすると、いずれかが検出された時点でヒントが表示されます
- プラグインが既にインストールされている場合はヒントは表示されません
- ヒントの表示頻度は設定で制御できます