design: plugin profiles (registry plus toggles, user, project and workload scopes)
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 18/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- shell
- Lĩnh vực
- developer-experience, tooling
Hướng nghiên cứu
This is a design issue for plugin profiles (registry, user/project/workload scopes, named on/off maps) with open questions on dependency closure, CI --setting-sources, mid-session changes, and --settings vs claude-code-action merge. Start from native enabledPlugins and extraKnownMarketplaces in .claude/settings.json and --settings <file>. Related issues #6458, #6459, #6461 and anthropics/claude-code #90818/#91770. Done means a decided design, not a one-file patch.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Goal
Switch which plugins load per task without installing or uninstalling anything.
- Registry: the known marketplaces plus the installed plugins. Most plugins stay off.
- Profile: a named on/off map applied to one session.
Requirements (owner, 2026-10-05)
- User scope: an always-on core, the owner's own plugins.
- Project scope: stack-specific marketplaces and plugins in the repo's
.claude/settings.json, e.g. .NET plugins only in the .NET repo. Native today:enabledPluginsplusextraKnownMarketplaces. - Named profiles:
- Session profiles:
vanilla(all off),design, and others. - Workload profiles inside a project: GitHub Actions work in a .NET repo shouldn't load .NET plugins.
- Session profiles:
- Native first, low coupling:
- Apply with
--settings <file>, which ranks above project and user settings and writes nothing to disk. - No separate config root, because that conflicts with account rotation.
- Adopt any native profile feature when it ships. anthropics/claude-code #90818 and #91770 were open as of 2026-10-05.
- Apply with
- Profile files: store them on disk with a skill that applies and manages them.
Measured evidence (2026-10-05, Claude Code 2.1.289, Haiku 4.5)
- An installed plugin that no settings file enables does not load.
- With every plugin off, the listing held 32 skills: built-in, user, and claude.ai-synced.
- With the full config, it held 329.
- The skill listing overflowed in every run: 317 of 329 descriptions were dropped. Fewer active plugins means better routing.
- The real token costs are agent listings, SessionStart hook text (about 1.3k–1.4k tokens per plugin for some third-party ones) and MCP tool names. All melodic plugins together add about 4.6k tokens.
Open questions
- Dependency closure: 409 cross-plugin references, and only
playgroundsdeclaresdependencies. A profile must pull in every plugin its plugins call. - Does a repo's
enabledPluginsreach its CI review lanes when they don't pass--setting-sources? - Can a profile change mid-session, or only at restart?
- How should
--settingsprofiles interact with claude-code-action, which shallow-merges itssettingsinput (anenabledPluginskey there replaces the whole map)?
Supersedes the closed #2034 (starter bundles).
Related:
- #6458 (listing budget and descriptions)
- #6459 (stock baseline)
- #6461 (landscape audit)
🤖 Generated with Claude Code
- Ngôn ngữ chính
- Shell
- Star
- 22
- Fork
- 2
- Merge trung bình
- 8 giờ 41 phút
- Pull request đã merge (30 ngày)
- 892
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của melodic-software/claude-code-plugins
-
good first issue needs-human priority: low work-class: mechanical
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 92/100
melodic-software/claude-code-plugins#8023 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
needs-human work-class: mechanical
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
melodic-software/claude-code-plugins#8021 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
needs-human work-class: scoped
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
melodic-software/claude-code-plugins#8018 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
docs(planning): point the interview surface context at the surface README instead of restating itĐang mởneeds-human work-class: mechanical
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
melodic-software/claude-code-plugins#8015 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
needs-human work-class: mechanical
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
melodic-software/claude-code-plugins#8004 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của melodic-software/claude-code-plugins
Issue tương tự
-
Bug triage/confirmed
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 85/100
agentscope-ai/agentscope#3355 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
bioconda/bioconda-recipes#70401 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Bisect issue233186Đang mởbisect
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
dtcxzyw/llvm-bisect-service#548 ·
-
area/agent status/need-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
google-gemini/gemini-cli#29811 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
keypunchĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100