Claude Code v2.1.234 adds CLAUDE_CODE_PROJECT_DIR_NAME, selection:clear keybinding, GitLab MR badge, auto-resume at usage limit, and NT-namespace path rejection.
- Adds the optional
CLAUDE_CODE_PROJECT_DIR_NAMEenvironment variable, letting hosts that give each session its own config directory choose a short name for the per-project transcript directory. - Adds the
CLAUDE_CODE_GOAL_CHECKIN_MINUTESenvironment variable (set to0to opt out) — when background tasks keep a/goalwaiting 30+ minutes, Claude now checks in instead of waiting indefinitely. - Adds the
selection:clearkeybinding action, which can be bound to a key to clear an in-app text selection; also works in the agents view. - Adds a GitLab merge request badge to the footer and statusline: repos with a GitLab remote and an authenticated
glabCLI show MR!Nwith draft/pending/green states. - Session auto-resume: Claude Code now continues a session automatically when a claude.ai usage limit resets; disable in
/configunder 'Continue automatically at usage limit'. /permissionscan now be opened while Claude is actively working — rule changes apply immediately to the rest of the current turn./add-dir <path>can now be invoked mid-turn;/add-dir,/autocompact,/theme,/help,/config, and/advisordialogs all open mid-turn in the fullscreen TUI./goalclears itself with a notice when a turn dies on an unrecoverable error (revoked auth, exhausted credit balance, or context overflow) instead of staying armed.
…and 8 more, in this one entry.
Give a multi-user host a predictable, short transcript directory name per project instead of a generated one.
CLAUDE_CODE_PROJECT_DIR_NAME=my-api-service claude