CC 2.1.128/129 Adoption — Group D: config / permission

Three upstream behavior changes (one breaking permission fix, two new commands) documented across configure and setup. Lands first to introduce the parent ## CC 2.1.128 Settings / ## CC 2.1.129 Settings headers — Groups C and E will hang ### subsections under them.

Issues closed 4

IssueFeatureCCCategorySkill ref
#1647 + #1666bash_mkdir_touch_allow_rules_fix dupe pair2.1.129breakingconfigure
#1649plugin_url_flag2.1.129new_commandconfigure, setup
#1658plugin_dir_zip_archive2.1.128new_commandconfigure, setup

What changes

1. Bash(mkdir *) / Bash(touch *) — finally honored for in-project paths

BEFORE 2.1.129

// .claude/settings.json
{
  "permissions": {
    "allow": ["Bash(mkdir *)"]
  }
}

// Still prompts on:
mkdir ./src/feature/
mkdir tests/new-suite/

// Workaround: enumerate every path
"Bash(mkdir:./src/*)"
"Bash(mkdir:./tests/*)"
…

AFTER 2.1.129

// .claude/settings.json
{
  "permissions": {
    "allow": ["Bash(mkdir *)"]
  }
}

// Honored as documented.
mkdir ./src/feature/    ✓ no prompt
mkdir tests/new-suite/  ✓ no prompt

// Collapse old workarounds.

2. --plugin-dir <path-to-zip> (CC 2.1.128+)

# Load a plugin from a local zip — same flag, now accepts archives
claude --plugin-dir ./vendor/some-plugin.zip

3. --plugin-url <url> (CC 2.1.129+) — companion fetch wrapper

# Trial a plugin without committing to a marketplace install
# Session-scoped: discarded when CC exits
claude --plugin-url https://example.com/some-plugin.zip

Files changed doc-only

PathChange
src/skills/configure/references/cc-version-settings.md+49 — new ## CC 2.1.128 + ## CC 2.1.129 parent sections
src/skills/configure/SKILL.md+2 — one-line aside next to existing CC 2.1.111 callout
src/skills/setup/SKILL.md+15 — bullets for --plugin-url and .zip --plugin-dir in plugin-seeding section
plugins/ork/…mirrored by npm run build
docs/site/content/docs/reference/skills/{configure,setup}.mdxregenerated by build

Group plan

Verification