New Features #
Local Installation Migration Tool
A new command migrate-installer has been added to help users migrate from global npm installation to a local installation in their home directory. This provides better isolation and avoids global dependency conflicts.
Usage:
claude migrate-installer
This interactive command will:
- Install Claude CLI locally to
~/.claude/local/ - Set up shell aliases for the
claudecommand - Uninstall the global npm package
The migration process includes progress tracking and error handling, with telemetry to monitor success rates.
Enhanced Memory Management UI
The memory management interface has been completely redesigned with a more user-friendly selection system:
- Visual improvements: Better layout with clear descriptions and examples for each memory type
- Three memory locations:
- Project memory - Stored in
./CLAUDE.md(checked into version control) - Project memory (local) - Stored in
./CLAUDE.local.md(gitignored) - User memory - Stored in
~/.claude/CLAUDE.md(global across all projects) - Interactive selection: Use arrow keys to navigate between options with visual feedback
- Helpful examples: Each memory type now shows concrete usage examples
MCP Server Approval System
New security features for MCP (Model Context Protocol) servers detected in project .mcp.json files:
- Batch approval: When multiple MCP servers are detected, users can select which ones to enable using a checkbox interface
- Single server approval: For projects with one MCP server, a simple yes/no prompt
- Security warnings: Clear explanations about MCP server capabilities and risks
- Persistent choices: Approved/rejected servers are saved and remembered
- Management command: Users can reset their choices with
claude mcp reset-project-choices
Interactive prompts:
- Space to select/deselect servers
- Enter to confirm selections
- Escape to reject all servers