😇
Serena有効化でClaude Code実行時にAcceptを求められるのをやめる
最近はKAWAII LAB.(主にキュースト)にはまっています。fujitani soraです。
AgentからMCPを操作する際、そのMCP Tool実行をAcceptする必要があると思います。
ですが、今回の例に出てくるSerenaなどの場合は特定の読み込みのたびに毎回Acceptを押していては体験が悪く、勝手に実行されいて欲しいニーズがあると考えています。
Claude CodeからのSerena MCP Tool実行ででAcceptしなくて良くなる設定を紹介します。
タイトルは少し前に出した記事を擦っています。
たくさん読んでいただきありがとうございます😘
GitHub Issue
Claude Codeの共通設定は基本的に.claude/setting.json
にまとまっています。
Issueで言及されている通り、permissions allow
にホワイトリスト形式でAcceptをスキップしたいコマンドやツール名を記述することができます。
Anthropic公式Referenceの言及は下記
Serenaの場合
下記のように記述することで、serenaのpermission設定が可能です。
.claude/setting.json
{
"permissions": {
"allow": [
"mcp__serena"
],
"deny": []
}
}
まとめ
今回は例として実行を自動化したいSerenaを選びましたが、MCPによっては全てのAcceptを自動化するのは危険なことがあると思いますのでお気を付けて。
ソフトウェアが色々やってくれる分、今まで以上のセキュリティ意識を持って快適な開発環境つくっていきたいですね。
Discussion