Get started with Claude
Make your first API call to Claude and build a simple web search assistant.
Before you begin
Create a Claude Console account
Sign up for a Claude Console account, or sign in to the one you have.
Choose how to authenticate
Signing in with the CLI is recommended for local development.
CLIAPI key
Install the CLI
brew install anthropics/tap/antFor Linux environments, download the release binary directly.
VERSION=2.7.1 OS=$(uname -s | tr '[:upper:]' '[:lower:]') case $(uname -m) in x86_64) ARCH=amd64 ;; aarch64) ARCH=arm64 ;; esac curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_${OS}_${ARCH}.tar.gz" \ | sudo tar -xz -C /usr/local/bin antYou can find all releases on the GitHub releases page.
You can also install the CLI from source with
go install, which requires Go 1.26.10 or later.go install github.com/anthropics/anthropic-cli/v2/cmd/ant@latestgo installplaces the binary in$(go env GOPATH)/bin. Add that directory to yourPATHif it isn’t already there:export PATH="$PATH:$(go env GOPATH)/bin"Sign in
ant auth loginOnce login is completed, the SDKs and CLI will pick up your credentials automatically.
Create an API key
Create an API key in the Claude Console.
Set the environment variable
The SDKs and CLI read your key from
ANTHROPIC_API_KEY:export ANTHROPIC_API_KEY="your-api-key-here"
Call the API
Create a project and install the SDK
mkdir claude-quickstart && cd claude-quickstart python3 -m venv .venv && source .venv/bin/activate pip install anthropicCreate your code
Create a file called
quickstart.py:Pythonimport anthropic client = anthropic.Anthropic() message = client.messages.create( model="claude-opus-5-5", max_tokens=1000, messages=[ { "role": "user", "content": "What should I search for to find the latest developments in renewable energy?", } ], ) for block in message.content: if block.type == "text": print(block.text)Run your code
python quickstart.pyOutputHere are some effective search strategies to find the latest developments in renewable energy: ## General Search Terms - "Renewable energy news 2025" - ...
Next steps
You made your first API call. Next, learn the Messages API patterns you’ll use in every Claude integration.
Learn multi-turn conversations, system prompts, stop reasons, and other core patterns.
Once you’re comfortable with the basics, explore further:
Compare Claude models by capability and cost.
Browse all Claude capabilities: tools, context management, structured outputs, and more.
Reference documentation for Python, TypeScript, C#, and other client libraries.
Compare API keys and Workload Identity Federation, and set key expiration.
Was this page helpful?