feat(claude): route ! bang through pwsh + reconcile settings (model, effortLevel) - #31
Merged
Merged
Conversation
Set defaultShell to powershell in claude/settings.json so the input-box ! prefix runs pwsh 7 instead of bash (Claude Code's cross-platform default is bash, with no Windows auto-flip). powershell resolves to pwsh.exe when present, matching the repo's pwsh-native posture. Documents the setting + the no-per- command-override caveat in claude/README.md.
Sync two live-drift values into the tracked settings: model opus[1m] -> claude-opus-5 and effortLevel high -> medium, with the README updated to match. Deliberately excludes the machine-specific drift kept out of the repo: the herdr SessionStart block (regenerated per machine, absolute paths) and the Hollard.AzFirewalls Edit allow (work path; repo is public).
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.
Summary
Reconciles
claude/settings.jsonwith the live machine config on two fronts.defaultShell: "powershell"— routes the input-box!bang through pwsh 7 instead of bash. Claude Code's cross-platform default isbash(no Windows auto-flip), which is why!ran bash before;powershellresolves topwsh.exewhen present, matching this repo's pwsh-native posture. No per-command override exists.modelopus[1m]→claude-opus-5;effortLevelhigh→medium.claude/README.mdSettings table documentsdefaultShell(incl. the no-per-command-override caveat) and is synced for the model/effort changes.Deliberately excluded (public repo)
Machine-specific live drift is kept out of the tracked file: the herdr
SessionStartblock (regenerated per machine; absolute paths) and a work-pathEdit(…/Hollard.AzFirewalls/**)allow.