trello-tools: передавать userConfig в env сервера явно

Claude Code 2.1.281 не экспортирует CLAUDE_PLUGIN_OPTION_* в MCP-сервер
сам, поэтому plugin.json подставляет их через ${user_config.*}.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-24 14:17:00 +00:00
parent b4cabbf146
commit 3ae697ef1e
3 changed files with 17 additions and 5 deletions
+4 -3
View File
@@ -37,9 +37,10 @@ import trello
load_dotenv(Path(__file__).parent / ".env")
# В плагине .env нет: Claude Code передаёт поля userConfig из
# .claude-plugin/plugin.json как CLAUDE_PLUGIN_OPTION_<KEY>. Уже заданные
# переменные (например, QA_TASKS_TOKEN из ~/.bashrc) не перетираются.
# В плагине .env нет: .claude-plugin/plugin.json передаёт поля userConfig
# в env сервера как CLAUDE_PLUGIN_OPTION_<KEY> (незаполненные — пустой
# строкой). Пустые пропускаем, уже заданные переменные (например,
# QA_TASKS_TOKEN из ~/.bashrc) не перетираются.
PLUGIN_OPTIONS = (
"TRELLO_API_KEY",
"TRELLO_TOKEN",