{"version":"2.1.186","anchor":"macos-bash-profile-detection-follows-standard-lookup-order","canonical_anchor":"macos-bash-profile-detection-follows-standard-lookup-order","heading":"macOS Bash Profile Detection Follows Standard Lookup Order","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.186\/e\/macos-bash-profile-detection-follows-standard-lookup-order","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.186","markdown":"### macOS Bash Profile Detection Follows Standard Lookup Order\n\nOn macOS, the bash shell profile path is now determined using the standard precedence: `.bash_profile` \u2192 `.bash_login` \u2192 `.profile`, matching what macOS bash itself does.\n\n**Details**\n\n- Previously Claude Code always used `.bashrc` on all platforms.\n- On macOS (darwin), it now checks for each file in order and uses the first one found, falling back to `.bash_profile` if none exist.\n- On Linux, `.bashrc` is still used.\n- `.bashrc` is still returned separately (as `bashrc:`) on macOS for reference.\n\n**Evidence**\n\nNew platform-aware profile resolution in `z0e` function (search for `\".bash_profile\"` in the added functions)"}