What
When Claude Code starts another process, it builds the set of environment variables that process sees. That set now includes:
CLAUDE_CODE_TASK_LIST_ID, when the session has a task listCLAUDE_CODE_EVEN_MORE_DANGEROUSLY_SKIP_PERMISSIONSwith an empty value
Before, no task list ID was passed and the permission-skipping variable was left alone.
Why
Child sessions can work from the same task list as the session that started them. Setting the skip-permissions variable to empty stops that override from carrying over, so a child does not bypass permission prompts just because its parent did.