{"version":"0.2.14","anchor":"new-features","canonical_anchor":"new-features","heading":"New Features","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/0.2.14\/e\/new-features","release_url":"https:\/\/changelogs.core-directive.com\/v\/0.2.14","markdown":"### New Features\n\nDynamic Terminal Detection\n\nClaude Code now automatically detects your terminal environment using the new `BA4()` function. This provides better shell integration by recognizing:\n\n- Popular terminals (iTerm, Alacritty, Kitty, GNOME Terminal, Windows Terminal, etc.)\n- Terminal multiplexers (tmux, screen)\n- SSH sessions\n- WSL environments\n- Non-interactive contexts\n\nEnhanced Shell Support\n\n- **Expanded shell compatibility**: Now supports multiple shell paths:\n- `\/bin\/bash` and `\/usr\/bin\/bash`\n- `\/bin\/zsh` and `\/usr\/bin\/zsh`\n- `\/bin\/sh`\n- **Automatic shell discovery**: If your `SHELL` environment variable isn't set or points to an invalid shell, Claude Code will automatically find a suitable shell from the supported list\n- **Better error messages**: Clear error when no suitable Unix shell environment is found\n\nUser Preferences Support\n\n- **Global user configuration**: Claude Code now reads from `~\/.claude\/CLAUDE.md` for user-specific preferences that aren't checked into the codebase\n- **Hierarchical configuration**: Combines project-specific `CLAUDE.md` files with global user preferences\n\nMessage of the Day (MOTD)\n\n- New `Tp1()` component displays customizable messages from the server\n- Supports color theming to match your terminal color scheme"}