{"version":"2.1.275","anchor":"claude-repl-verbose-env-var-and-its-virtual-message-filterin","canonical_anchor":"claude-repl-verbose-env-var-and-its-virtual-message-filterin","heading":"CLAUDE_REPL_VERBOSE env var and its virtual-message filtering removed","tier":"notice","area":"Env Vars","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275\/e\/claude-repl-verbose-env-var-and-its-virtual-message-filterin","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275","markdown":"### CLAUDE_REPL_VERBOSE env var and its virtual-message filtering removed\n\nThe CLAUDE_REPL_VERBOSE environment variable and its message-filtering behavior have been removed\n\n**What**\n\nClaude Code previously supported a `CLAUDE_REPL_VERBOSE` environment variable. When set, it changed how the message-history compaction and resume logic worked: it would skip certain internal (virtual) assistant and user messages that weren't \"thinking\" messages. In this build, that variable is gone entirely, and the underlying setting it controlled is now hardcoded to off, so the skip behavior no longer happens.\n\n**Why**\n\nIf you were relying on `CLAUDE_REPL_VERBOSE` for any workflow, it no longer has any effect, since the code path that read it has been removed.\n\n- Area: Env Vars\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}