Ars Technica: Entire Claude Code CLI source code leaks thanks to exposed map file Entire Claude Code CLI source code leaks thanks to exposed map file AOL: Anthropic mistakenly leaks its own AI coding tool’s source code, just days after accidentally revealing an upcoming model known as Mythos Anthropic mistakenly leaks its own AI coding tool’s source code, just days after accidentally revealing an upcoming model known as Mythos The Guardian: Claude’s code: Anthropic leaks source code for AI software engineering tool Gold Bond Ultimate Healing User Reviews & Ratings Gold Bond Ultimate Healing has an average rating of 4.1 out of 10 from a total of 14 reviews on Drugs.com. 36% of reviewers reported a positive experience, while 64% reported a negative experience. The above executes the script.

Understanding the Context

When the script is done, any changes that it made to the environment are discarded. . script The above sources the script. It is as if the commands had been typed in directly.

Key Insights

Any environment changes are kept. source script This also sources the script. The source command is not required by POSIX and therefore is less portable than the shorter .. source is a shell keyword that is supposed to be used like this: source file where file contains valid shell commands. These shell commands will be executed in the current shell as if typed from the command line.

Final Thoughts

Source vs . why different behaviour? - Unix & Linux Stack Exchange You have an alias which is overriding the builtin source (fix with unalias source) You have a function which is overriding source (fix with unset -f source) You are somehow not using bash (although your bang line would suggest you are). source is not POSIX. Using source on dash does not work, only . works.