[BUG] Hooks systemMessage no longer displaying after 1.0.115 update

Resolved 💬 6 comments Opened Sep 17, 2025 by cahaseler Closed Sep 23, 2025

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_

View original on GitHub ↗

This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗