{"name":"typeset","slug":"typeset","family":"setting","title":"Settings keys","noun":"settings key","description":"Shell command safety check now catches more declare\/typeset\/local flag combinations, and drops a narrower older check","description_source":"entry","described_by":{"version":"2.1.271","anchor":"shell-command-safety-check-expanded-for-declaretypesetloca"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.319","builds":0,"mined_builds":159,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.311","anchor":"bash-parser-parse-cache-and-stricter-declareexportreadonl","heading":"Stricter checks on declare, export and readonly in shell commands","line":"Claude Code checks `declare`, `export`, `readonly` and similar commands more strictly, so more of them now ask for permission","released_at":"2026-10-26 19:47:57","reason":"found in this entry's text"},{"version":"2.1.311","anchor":"inline-shell-rm-prompt-check-handles-variable-assignments","heading":"Delete-command checks now look again at commands that set variables","line":"The check on inline shell commands runs a second pass for commands starting with `export`, `declare`, `typeset`, `readonly` or `local`","released_at":"2026-10-26 19:47:57","reason":"found in this entry's text"},{"version":"2.1.273","anchor":"shell-safety-analyzer-new-differential-detection-for-array","heading":"Shell-safety analyzer: new differential detection for array-assignment-shaped flags","line":"Shell-safety checker now flags export\/readonly commands whose flags look like an array assignment","released_at":"2026-09-15 18:06:34","reason":"found in this entry's text"},{"version":"2.1.273","anchor":"shell-static-analysis-tightened-for-declaretypesetlocal-op","heading":"Shell static-analysis tightened for declare\/typeset\/local operands","line":"Claude Code's shell command checker now catches trickier declare\/typeset\/local arguments","released_at":"2026-09-15 18:06:34","reason":"named in this entry, found in this entry's text"},{"version":"2.1.273","anchor":"bash-differential-execution-checker-gains-new-too-complex-gu","heading":"Bash differential-execution checker gains new too-complex guards for declare\/typeset\/local","line":"Bash safety checker now flags declare\/typeset\/local commands with complex operands as too complex to pre-check","released_at":"2026-09-15 18:06:34","reason":"named in this entry, found in this entry's text"},{"version":"2.1.271","anchor":"shell-command-safety-check-expanded-for-declaretypesetloca","heading":"Shell command safety check expanded for declare\/typeset\/local flags","line":"Shell command safety check now catches more declare\/typeset\/local flag combinations, and drops a narrower older check","released_at":"2026-09-14 19:45:19","reason":"found in this entry's text"},{"version":"2.1.271","anchor":"zsh-typesetdeclare-permission-check-widened-to-more-flags","heading":"zsh typeset\/declare permission check widened to more flags","line":"Bash's zsh permission check now catches more typeset\/declare flags that change assignment behavior","released_at":"2026-09-14 19:45:19","reason":"found in this entry's text"}],"entries_total":7,"docs":[{"source":"api","path":"managed-agents\/cloud-sandboxes-reference","title":"cloud-sandboxes-reference","documented":false},{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false},{"source":"claude-code","path":"vs-code","title":"Use Claude Code in VS Code","documented":false}],"docs_total":3,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/typeset","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}