mirror of
https://github.com/Donchitos/Claude-Code-Game-Studios.git
synced 2026-10-16 01:37:05 +00:00
Release 1.1.3 — long skills keep their later steps
Fix release for 1.1.2: the 14 longest skills keep their later phases after a compaction, a question nobody answered is never taken as an answer, settings read the same from a subfolder, the commit check works for a project in a subfolder of a larger repository, every skill opens with a title, and the shipped allow rules no longer approve deleting a branch or writing files without asking. Details in CHANGELOG.md; upgrade steps in UPGRADING.md (v1.1.2 → v1.1.3). Refs #83 Refs #133 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0185en4t76fPn7315q4c3nko
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
b21fa0f7f2
commit
be8993bbc5
@@ -98,19 +98,34 @@ available on native Windows, which is CCGS's primary platform.
|
||||
### One setting CCGS does ship
|
||||
|
||||
`permissions.defaultMode` is set to `default` in `.claude/settings.json`, on
|
||||
purpose. It makes Claude Code ask before acting, which is what every approval
|
||||
gate in this framework depends on. Project settings outrank personal ones, so
|
||||
this holds even if your own config sets `acceptEdits` or `auto` — otherwise
|
||||
CCGS's collaboration protocol would be silently switched off for you and the
|
||||
agents would write files you never approved.
|
||||
purpose. A terminal session started **at the project root** then starts in
|
||||
Claude Code's ask-first mode, so file edits wait for your approval even if your
|
||||
own config sets `acceptEdits` or `auto`.
|
||||
|
||||
If you genuinely want it off, override it in `.claude/settings.local.json`,
|
||||
which takes precedence. Understand what you are turning off first.
|
||||
It sets the mode a session starts in. It is a backstop, not a guarantee, and
|
||||
these routes go around it:
|
||||
|
||||
**The VS Code extension does not read it.** The extension never reads a
|
||||
project's `.claude/settings.json` for the permission mode a conversation starts
|
||||
in. To get the same behaviour there, set `claudeCode.initialPermissionMode` to
|
||||
`default` in your VS Code user settings.
|
||||
- **Starting in a subfolder** such as `design/` or the code root (`src/`,
|
||||
`Assets/` or `Source/`, depending on the engine). Claude Code loads
|
||||
`.claude/settings.json` only from the folder it starts in, so that session has
|
||||
none of this project's hooks, deny rules or permission mode. Start at the root.
|
||||
- **Resuming a session.** A resumed session keeps the mode it ended in.
|
||||
- **Switching during a session**: Shift+Tab, answering "Yes, and switch to auto
|
||||
mode", or allowing all edits for the session.
|
||||
- **`claude --permission-mode auto`** on the command line.
|
||||
- **The VS Code extension**, which never reads a project's `.claude/settings.json`
|
||||
for the mode a conversation starts in. Set `claudeCode.initialPermissionMode`
|
||||
to `default` in your VS Code user settings to get the same behaviour.
|
||||
- **The Desktop app**, which remembers the mode you last picked for a folder and
|
||||
uses that instead.
|
||||
|
||||
In any mode that accepts edits without asking, the framework's "May I write?" is
|
||||
an instruction to the model, not a stop.
|
||||
|
||||
To start terminal sessions in a different mode, set `permissions.defaultMode` in
|
||||
`.claude/settings.local.json`, which takes precedence. Terminal sessions accept
|
||||
any mode from it except `auto` and `bypassPermissions`. Understand what you are
|
||||
turning off first.
|
||||
|
||||
## Recommended IDE
|
||||
|
||||
|
||||
Reference in New Issue
Block a user