{"version":"2.1.285","anchor":"hook-messages-at-session-head-now-land-through-a-keeplandin","canonical_anchor":"hook-messages-at-session-head-now-land-through-a-keeplandin","heading":"Session-start hook messages are added to the conversation one at a time","tier":"internal","area":"Hooks","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/hook-messages-at-session-head-now-land-through-a-keeplandin","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### Session-start hook messages are added to the conversation one at a time\n\nMessages from hooks that run when a session starts are now inserted into the conversation individually instead of by rebuilding the whole list\n\n**Unclear.** It is not clear whether anything looks different to a user.\n\n**What**\n\nA hook is a command you set up to run automatically at a set moment, such as when a session (one conversation with Claude Code) starts. Claude Code now places the messages from those start-up hooks into the conversation one at a time, and keeps track of which hook messages it is placing. Previously it rebuilt the whole conversation list with the hook messages put at the front.\n\n**Why**\n\nThis is mostly internal, but it can change when hook messages appear in the conversation.\n\n- Area: Hooks\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}