improvement: add allowed-tools configuration UI for Slash Command export#431
Merged
breaking-brake merged 1 commit intomainbreaking-brake/cc-wf-studio:mainfrom Jan 12, 2026
improvement/424-allowed-tools-configbreaking-brake/cc-wf-studio:improvement/424-allowed-tools-configCopy head branch name to clipboard
Merged
improvement: add allowed-tools configuration UI for Slash Command export#431breaking-brake merged 1 commit intomainbreaking-brake/cc-wf-studio:mainfrom improvement/424-allowed-tools-configbreaking-brake/cc-wf-studio:improvement/424-allowed-tools-configCopy head branch name to clipboard
breaking-brake merged 1 commit intomainbreaking-brake/cc-wf-studio:mainfrom
improvement/424-allowed-tools-configbreaking-brake/cc-wf-studio:improvement/424-allowed-tools-configCopy head branch name to clipboard
Conversation
462385c to
75f3fb3
Compare
- Add allowedTools property to SlashCommandOptions interface - Add Allowed Tools submenu with tool checkboxes and reset button - Use static English text for technical terms (Allowed Tools, default, Reset to Default) - Remove unnecessary tooltips (Model, Allowed Tools) - Use static text for hooks display (none, X hooks) - Reorder dropdown: Allowed Tools first, Context last - Move description tooltips to bottom of submenus for consistency - Unify submenu minWidth to 180px for consistent left-side display - Remove unused translation keys Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
75f3fb3 to
86b8f47
Compare
Merged
braking-brake-semantic-release Bot
pushed a commit
that referenced
this pull request
Jan 12, 2026
## [3.14.2](v3.14.1...v3.14.2) (2026-01-12) ### Improvements * add allowed-tools configuration UI for Slash Command export ([#431](#431)) ([0add0c3](0add0c3))
|
🎉 This PR is included in version 3.14.2 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This was referenced Jan 12, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The
allowed-toolssetting in Slash Command exports was hardcoded asTask,AskUserQuestion, with no way for users to customize which tools are allowed without permission prompts.Current Behavior
allowed-tools: Task,AskUserQuestionis always included in frontmatterExpected Behavior
allowed-toolsis only included if explicitly configured by userSolution
Added
allowedToolsconfiguration toSlashCommandOptionswith full UI support.Changes
Type Definition (
src/shared/types/workflow-definition.ts)allowedTools?: stringproperty toSlashCommandOptionsinterfaceStore (
src/webview/src/stores/workflow-store.ts)setSlashCommandAllowedToolsactionUI (
src/webview/src/components/toolbar/SlashCommandOptionsDropdown.tsx)AVAILABLE_TOOLS(18 tools) from refinement-storeminWidth: 180pxfor consistent left-side displayExport Service (
src/extension/services/export-service.ts)allowed-toolsif explicitly configuredSerialization (
src/webview/src/services/workflow-service.ts)allowedToolsto workflow serialization logici18n Refinements
Allowed Tools,default,Reset to Default)none,X hooks)toolbar.model.tooltip,toolbar.allowedTools.*,hooks.entryCount,hooks.noEntries)Impact
allowed-toolsoutput when not configured (uses Claude Code default behavior)Testing
npm run build)npm run lint && npm run check)allowed-toolsonly when configuredallowed-toolswhen not configuredRelated
Bash(git add:*))🤖 Generated with Claude Code