😇

Serena有効化でClaude Code実行時にAcceptを求められるのをやめる

に公開

最近はKAWAII LAB.(主にキュースト)にはまっています。fujitani soraです。

AgentからMCPを操作する際、そのMCP Tool実行をAcceptする必要があると思います。
ですが、今回の例に出てくるSerenaなどの場合は特定の読み込みのたびに毎回Acceptを押していては体験が悪く、勝手に実行されいて欲しいニーズがあると考えています。
Claude CodeからのSerena MCP Tool実行ででAcceptしなくて良くなる設定を紹介します。

タイトルは少し前に出した記事を擦っています。
たくさん読んでいただきありがとうございます😘
https://zenn.dev/soramarjr/articles/c0210f128a4d2a

GitHub Issue

https://github.com/anthropics/claude-code/issues/2928

Claude Codeの共通設定は基本的に.claude/setting.jsonにまとまっています。
Issueで言及されている通り、permissions allowにホワイトリスト形式でAcceptをスキップしたいコマンドやツール名を記述することができます。

Anthropic公式Referenceの言及は下記
https://docs.anthropic.com/ja/docs/claude-code/settings

Serenaの場合

下記のように記述することで、serenaのpermission設定が可能です。

.claude/setting.json
{
  "permissions": {
    "allow": [
      "mcp__serena"
    ],
    "deny": []
  }
}

まとめ

今回は例として実行を自動化したいSerenaを選びましたが、MCPによっては全てのAcceptを自動化するのは危険なことがあると思いますのでお気を付けて。
ソフトウェアが色々やってくれる分、今まで以上のセキュリティ意識を持って快適な開発環境つくっていきたいですね。

Discussion