Skip to content

原文(日本語に翻訳)

  • /less-permission-prompts スキルを追加 — 一般的な読み取り専用の Bash および MCP ツール呼び出しのトランスクリプトをスキャンし、.claude/settings.json への優先度付き許可リストを提案します

原文(英語)

  • Added /less-permission-prompts skill — scans transcripts for common read-only Bash and MCP tool calls and proposes a prioritized allowlist for .claude/settings.json

概要

/less-permission-prompts は過去のセッションのトランスクリプトを分析して、頻繁に使用される読み取り専用のコマンドや MCP ツールを特定し、.claude/settings.json への許可リスト追加を提案するスキルです。毎回の許可確認ダイアログを減らし、作業効率を向上させます。

基本的な使い方

スキルを実行

/less-permission-prompts

Claude がトランスクリプトをスキャンし、よく使われる読み取り専用コマンドを分析して、許可リストへの追加を提案します。

提案を確認・適用

スキルが提案する .claude/settings.json の設定例:

json
{
  "permissions": {
    "allow": [
      "Bash(ls:*)",
      "Bash(cat:*)",
      "Bash(grep:*)",
      "Bash(git status)",
      "Bash(git log:*)"
    ]
  }
}

実践例

新しいプロジェクトのセットアップ後に実行

bash
# プロジェクトで数回作業した後
/less-permission-prompts

初期の作業でよく使ったコマンドパターンを分析して、適切な許可リストを生成します。

チーム共有の設定生成

/less-permission-prompts

生成された設定を .claude/settings.json に追加してリポジトリにコミットすることで、チーム全員が同じ許可設定を共有できます。

設定ファイルへの手動追加

スキルの提案をもとに .claude/settings.json を編集:

json
{
  "permissions": {
    "allow": [
      "Bash(npm test)",
      "Bash(npm run lint)",
      "Bash(git diff:*)",
      "Bash(find . -name:*)"
    ]
  }
}

注意点

  • このスキルは 読み取り専用 コマンドのみを対象にします。書き込み操作の自動許可は提案しません
  • 提案された許可リストは必ず内容を確認してから適用してください
  • プロジェクトレベル(.claude/settings.json)とユーザーレベル(~/.claude/settings.json)の両方に設定できます
  • 許可リストに追加後も、危険な操作については引き続き確認が求められます

関連情報