New Features #
Dynamic Terminal Detection
Claude Code now automatically detects your terminal environment using the new BA4() function. This provides better shell integration by recognizing:
- Popular terminals (iTerm, Alacritty, Kitty, GNOME Terminal, Windows Terminal, etc.)
- Terminal multiplexers (tmux, screen)
- SSH sessions
- WSL environments
- Non-interactive contexts
Enhanced Shell Support
- Expanded shell compatibility: Now supports multiple shell paths:
/bin/bashand/usr/bin/bash/bin/zshand/usr/bin/zsh/bin/sh- Automatic shell discovery: If your
SHELLenvironment variable isn't set or points to an invalid shell, Claude Code will automatically find a suitable shell from the supported list - Better error messages: Clear error when no suitable Unix shell environment is found
User Preferences Support
- Global user configuration: Claude Code now reads from
~/.claude/CLAUDE.mdfor user-specific preferences that aren't checked into the codebase - Hierarchical configuration: Combines project-specific
CLAUDE.mdfiles with global user preferences
Message of the Day (MOTD)
- New
Tp1()component displays customizable messages from the server - Supports color theming to match your terminal color scheme