{"version":"2.1.286","anchor":"plugin-hook-results-drop-the-asuser-field-function-hooks-sc","canonical_anchor":"plugin-hook-results-drop-the-asuser-field-function-hooks-sc","heading":"Plugin results lose their asUser marker, and hooks accept one more output format","tier":"internal","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.286\/e\/plugin-hook-results-drop-the-asuser-field-function-hooks-sc","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.286","markdown":"### Plugin results lose their asUser marker, and hooks accept one more output format\n\nClaude Code now removes a field called asUser from results that come from a plugin, and hooks accept one more output format\n\n**Unclear.** It is not clear what the asUser field did for plugin results, or what the added hook output format contains.\n\n**What**\n\nWhen a result comes from a plugin, Claude Code now removes a field called asUser from it before passing it on. A plugin is an add-on package that extends Claude Code.\n\nClaude Code also accepts one more output format from hooks, which are your own scripts or commands that run at set points while Claude works.\n\n**Why**\n\nThis is a small change to how messages that come from plugins are shaped.\n\n- Area: Plugins\n- Names: `asUser`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}