Skip to content

Permission system incorrectly parses commas in skill command arguments as separate operations #145

@nigel-upstart

Description

@nigel-upstart

Description

When invoking the ralph-loop skill with a prompt containing commas, the permission system incorrectly splits the command arguments on commas and treats each part as a separate "operation" requiring individual approval.

Reproduction Steps

  1. Add ralph-loop plugin permissions:
"Bash(/Users/username/.claude/plugins/cache/claude-plugins-official/ralph-loop/*/scripts/setup-ralph-loop.sh*)"
"Bash(~/.claude/plugins/cache/claude-plugins-official/ralph-loop/*/scripts/setup-ralph-loop.sh*)"
  1. Run a command with commas in the prompt

Expected Behavior

The entire command should be treated as a single bash invocation with the script path and all arguments passed through as-is.

Actual Behavior

Error message shows the permission system is splitting on commas and treating each segment as a separate operation requiring individual approval.

Impact

This prevents using the ralph-loop skill entirely.

Environment

  • Claude Code CLI
  • ralph-loop plugin from claude-plugins-official
  • Skill command execution with permission system enabled

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions