{"version":"1.0.48","anchor":"new-features","canonical_anchor":"new-features","heading":"New Features","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/1.0.48\/e\/new-features","release_url":"https:\/\/changelogs.core-directive.com\/v\/1.0.48","markdown":"### New Features\n\nTool Permission Modes\n\nAdded new permission modes for tool execution, giving users more control over how Claude interacts with their system:\n\n- **`default`** - Standard mode with confirmation prompts for potentially sensitive operations\n- **`plan`** - Plan mode where Claude outlines steps before executing\n- **`acceptEdits`** - Automatically accepts file edits without confirmation\n- **`bypassPermissions`** - Bypasses permission prompts for all tool operations\n\nYou can switch between modes during a conversation to control the level of interaction required.\n\nPreCompact Hook\n\nA new `PreCompact` hook event that runs before conversation compaction occurs. This allows custom scripts to:\n\n- Modify custom instructions before compaction\n- Block compaction by returning exit code 2\n- Provide feedback to users about the compaction process\n\n**Example usage**\n\n`# In your hooks configuration # Exit code 0: stdout becomes custom compact instructions # Exit code 2: blocks compaction # Other codes: shows stderr to user but continues` Enhanced Spinner Messages Added support for custom spinner words\/phrases that display during long-running operations, providing more engaging feedback while waiting for tasks to complete."}