Up And Running On Claude Code
Installation on Mac
zsh
brew install claude-code
==> Caveats
Claude Code's auto-updater installs updates to `~/.local/bin/claude` and
not to Homebrew's location. It is recommended to disable the auto-updater
with either `DISABLE_AUTOUPDATER=1` or
`claude config set -g autoUpdates false` and use
`brew upgrade --cask claude-code`.
==> Downloading https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/cl
################################################################################################ 100.0%
==> Installing Cask claude-code
==> Linking Binary 'claude' to '/opt/homebrew/bin/claude'
🍺 claude-code was successfully installed!
==> No outdated dependents to upgrade! zsh
which claude
/opt/homebrew/bin/claude zsh
claude --help
Usage: claude [options] [command] [prompt]
Claude Code - starts an interactive session by default, use -p/--print for non-interactive output
Arguments:
prompt Your prompt
Options:
-d, --debug Enable debug mode
--verbose Override verbose mode setting from config
-p, --print Print response and exit (useful for pipes)
--output-format <format> Output format (only works with --print): "text" (default), "json"
(single result), or "stream-json" (realtime streaming) (choices:
"text", "json", "stream-json")
--input-format <format> Input format (only works with --print): "text" (default), or
"stream-json" (realtime streaming input) (choices: "text",
"stream-json")
--mcp-debug [DEPRECATED. Use --debug instead] Enable MCP debug mode (shows MCP
server errors)
--dangerously-skip-permissions Bypass all permission checks. Recommended only for sandboxes with
no internet access.
--allowedTools <tools...> Comma or space-separated list of tool names to allow (e.g.
"Bash(git:*) Edit")
--disallowedTools <tools...> Comma or space-separated list of tool names to deny (e.g.
"Bash(git:*) Edit")
--mcp-config <file or string> Load MCP servers from a JSON file or string
--append-system-prompt <prompt> Append a system prompt to the default system prompt
--permission-mode <mode> Permission mode to use for the session (choices: "acceptEdits",
"bypassPermissions", "default", "plan")
-c, --continue Continue the most recent conversation
-r, --resume [sessionId] Resume a conversation - provide a session ID or interactively
select a conversation to resume
--model <model> Model for the current session. Provide an alias for the latest
model (e.g. 'sonnet' or 'opus') or a model's full name (e.g.
'claude-sonnet-4-20250514').
--fallback-model <model> Enable automatic fallback to specified model when default model is
overloaded (only works with --print)
--settings <file> Path to a settings JSON file to load additional settings from
--add-dir <directories...> Additional directories to allow tool access to
--ide Automatically connect to IDE on startup if exactly one valid IDE is
available
--strict-mcp-config Only use MCP servers from --mcp-config, ignoring all other MCP
configurations
--session-id <uuid> Use a specific session ID for the conversation (must be a valid
UUID)
-v, --version Output the version number
-h, --help Display help for command
Commands:
config Manage configuration (eg. claude config set -g theme dark)
mcp Configure and manage MCP servers
migrate-installer Migrate from global npm installation to local installation
setup-token Set up a long-lived authentication token (requires Claude
subscription)
doctor Check the health of your Claude Code auto-updater
update Check for updates and install if available
install [options] [target] Install Claude Code native build. Use [target] to specify version
(stable, latest, or specific version) Run
zsh
claude . # from the current working director
# OR
claude /path/to/your/project To update on mac:
zsh
brew upgrade --cask claude-code Installing Neo as a Claude Code Plugin
Neo is available as a Claude Code plugin with specialized agents and slash commands for seamless integration:
bash
# Add the marketplace
/plugin marketplace add Parslee-ai/claude-code-plugins
# Install Neo plugin
/plugin install neo