Claude-Code v2.1.88 Release: Flicker-Free Rendering, Permission Hooks, and Critical Fixes

Claude-Code v2.1.88 Release Notes
Claude-Code v2.1.88 includes significant stability improvements, new hooks for workflow control, and fixes for terminal rendering issues that affected long-running sessions.
New Features and Environment Variables
- Flicker-free rendering: Set
CLAUDE_CODE_NO_FLICKER=1to enable virtualized scrollback with alt-screen rendering. - PermissionDenied hook: Fires after auto mode classifier denials. Return
{retry: true}to allow the model to retry the command. - Named subagents: Added to
@mention typeahead suggestions.
Critical Fixes
- Memory and crash fixes: Fixed memory leak where large JSON inputs were retained as LRU cache keys. Fixed potential out-of-memory crash when Edit tool was used on files >1 GiB. Fixed crash when removing messages from session files over 50MB.
- Session stability: Fixed prompt cache misses caused by tool schema bytes changing mid-session. Fixed nested CLAUDE.md files being re-injected dozens of times in long sessions.
- Windows-specific fixes: Fixed Edit/Write tools doubling CRLF on Windows and stripping Markdown hard line breaks (two trailing spaces). Fixed voice mode on Windows failing with "WebSocket upgrade rejected with HTTP 101". Fixed Shift+Enter submitting instead of inserting newline on Windows Terminal Preview 1.25.
- Terminal rendering: Fixed scrollback disappearing when scrolling up in long sessions. Fixed rendering artifacts on main-screen terminals after layout shifts. Fixed periodic UI jitter during streaming in iTerm2 when running inside tmux.
- Data integrity: Fixed prompt history entries containing CJK or emoji being silently dropped at 4KB boundaries in
~/.claude/history.jsonl. Fixed/statslosing historical data beyond 30 days when cache format changes.
Tool and Hook Improvements
- PowerShell tool: Improved prompt with version-appropriate syntax guidance (5.1 vs 7+). Fixed incorrect failure reporting when commands like
git pushwrote progress to stderr on Windows PowerShell 5.1./envnow applies to PowerShell commands (previously only affected Bash). - Hooks: Fixed hooks
ifcondition filtering not matching compound commands (ls && git push) or commands with env-var prefixes (FOO=bar git push). Fixed PreToolUse/PostToolUse hooks not providingfile_pathas absolute path for Write/Edit/Read tools. - StructuredOutput: Fixed schema cache bug causing ~50% failure rate in workflows with multiple schemas.
Interface and Behavior Changes
- Thinking summaries: No longer generated by default in interactive sessions. Set
showThinkingSummaries: truein settings to restore. - Auto mode: Denied commands now show notification and appear in
/permissions→ Recent tab. - Collapsed tool summary: Now shows "Listed N directories" for ls/tree/du instead of "Read N files".
- Image paste: No longer inserts trailing space.
- Pasting behavior: Pasting
!commandinto empty prompt now enters bash mode, matching typed!behavior.
Additional Fixes
- Fixed misleading "Rate limit reached" message when API returned entitlement error — now shows actual error with actionable hints.
- Fixed LSP server zombie state after crash — server restarts on next request instead of failing until session restart.
- Fixed collapsed search/read group badges duplicating in terminal scrollback during heavy parallel tool use.
- Fixed notification
invalidatesnot clearing currently-displayed notification immediately. - Fixed prompt briefly disappearing after submit when background messages arrived during processing.
- Fixed long
/btwresponses being clipped — now render in scrollable viewport. - Fixed Devanagari and other combining-mark text being truncated in assistant output.
- Fixed voice mode failing to request microphone permission on macOS Apple Silicon.
- Fixed voice push-to-talk not activating for some modifier-combo bindings.
- Fixed task notifications being lost when backgrounding session with Ctrl+B.
- Fixed
--resumecrash when transcript contains tool result from older CLI version or interrupted write. - Fixed SDK error result messages (
error_during_execution,error_max_turns) to correctly setis_error: truewith descriptive messages. /usagenow hides redundant "Current week (Sonnet only)" bar for Pro and Enterprise plans.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Windows 11 2026 Update: Taskbar Repositioning, Reduced Copilot, File Explorer Improvements
Microsoft is rolling out Windows 11 updates in 2026 that restore taskbar repositioning, reduce Copilot clutter in core apps, and improve File Explorer performance based on user feedback.

Hacker News AI Discussion Shifts from Demos to Tooling Focus
Recent Hacker News discussions about AI are moving from one-off demos to durable tools like price tracking, verification, memory, evaluation, and workflow integration. This signals a shift toward operationalization where communities stop rewarding novelty-first posts.

Developer's Obsidian AI Agent Project Goes Viral Overnight
A PhD researcher built a crew of AI agents to manage their Obsidian vault, shared it on GitHub, and woke up to 700+ stars in less than 13 hours. The sudden attention led to panic, making the repo private temporarily before reopening with improvements.

Claude.ai Experiencing Elevated Errors and Login Issues
Claude.ai is reporting elevated errors affecting the platform, including login issues specifically for Claude Code. The incident was officially posted on March 11, 2026 at 17:19:35 UTC.