Skip to content

プラグインのヒントにCLIツール使用検出機能を追加

原文(日本語に翻訳)

プラグインのヒントにCLIツール使用検出を追加 — ファイルパターンマッチングに加えて、CLIツールの使用状況も検知可能

原文(英語)

Added CLI tool usage detection to plugin tips, in addition to file pattern matching

概要

Claude Code v2.1.80から、プラグインのヒント表示機能がファイルパターンマッチングに加えて、CLIツールの使用状況も検知できるようになりました。たとえば terraformkubectl などの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ツールをリストすると、いずれかが検出された時点でヒントが表示されます
  • プラグインが既にインストールされている場合はヒントは表示されません
  • ヒントの表示頻度は設定で制御できます

関連情報