{"version":"1.0.113","anchor":"improved-alias-detection-logic","canonical_anchor":"improved-alias-detection-logic","heading":"Improved Alias Detection Logic","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/1.0.113\/e\/improved-alias-detection-logic","release_url":"https:\/\/changelogs.core-directive.com\/v\/1.0.113","markdown":"### Improved Alias Detection Logic\n\n**What changed:** Shell alias detection now preserves custom user configurations **How it works:**\n\n- Only removes\/replaces aliases pointing to the default Claude installation path\n- Preserves custom aliases pointing to other locations\n- Shows \"Custom claude alias found\" message when detected\n- Displays \"Keeping your existing alias configuration\" to inform users\n\n**Details:**\n\n- Enhanced regex pattern allows flexible whitespace: `\/^\\s*alias\\s+claude\\s*=\/` (line 377702)\n- Function `jk1()` at line 377711 parses alias values and compares against default path\n- Previous version `V11()` at line 377695 in v1.0.112 removed all claude aliases indiscriminately\n- **Evidence**: Compares alias target against `zv` (default path) at line 377718"}