Packages
claude_code
0.29.0
0.36.5
0.36.4
0.36.3
0.36.2
0.36.1
0.36.0
0.35.0
0.34.0
0.33.1
0.32.2
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.3
0.13.2
0.13.1
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.1
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
Claude Agent SDK for Elixir – Build AI agents with Claude Code
Current section
Files
Jump to
Current section
Files
lib/mix/tasks/claude_code.uninstall.ex
defmodule Mix.Tasks.ClaudeCode.Uninstall do
@shortdoc "Removes the bundled Claude CLI binary"
@moduledoc """
Removes the bundled Claude CLI binary.
## Usage
mix claude_code.uninstall
This removes the CLI binary from `priv/bin/` (or the configured `:cli_dir`).
It does not affect globally installed CLIs (`:global` or explicit path configurations).
## Examples
# Remove the bundled CLI
mix claude_code.uninstall
## Reinstalling
To reinstall after uninstalling:
mix claude_code.install
"""
use Mix.Task
alias ClaudeCode.Adapter.Port.Installer
@impl Mix.Task
def run(_args) do
bundled_path = Installer.bundled_path()
if File.exists?(bundled_path) do
File.rm!(bundled_path)
Mix.shell().info("Removed Claude CLI at #{bundled_path}")
else
Mix.shell().info("No bundled Claude CLI found at #{bundled_path}")
end
end
end