[BUG] Hooks systemMessage no longer displaying after 1.0.115 update
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Hooks documentation says systemMessage field is for "// Optional warning message shown to the user", and my hook implementation uses it for warnings intended for the user. The latest changelog says "Show condensed output for post-tool hooks to reduce visual clutter", which seems to mean hiding the message, which is less than ideal.
Message is still visible in transcript mode, but the idea here was to surface warnings during the working flow as a user alert mechanism. If this isn't what systemMessage is intended for anymore, is there another way? What does systemMessage do now?
What Should Happen?
systemMessage should be displayed to the user as a warning. If I have to add another parameter to opt into this, that's fine, but I'd like to be able to show user facing messages.
Error Messages/Logs
Steps to Reproduce
Create a Stop hook that runs with a JSON result including a system message. Expected behavior is the previous yellow text with the warning. Current behavior is no text displayed.
Claude Model
Not sure / Multiple models
Is this a regression?
Yes, this worked in a previous version
Last Working Version
1.0.113
Claude Code Version
1.0.115
Platform
Anthropic API
Operating System
Ubuntu/Debian Linux
Terminal/Shell
WSL (Windows Subsystem for Linux)
Additional Information
_No response_
This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗