> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude with Reasoning Tools

> Combine Claude with ReasoningTools and WebSearchTools to analyze the semiconductor market.

**1. Add the following code to your Python file**

```python claude_reasoning_tools.py theme={null}
from agno.agent import Agent
from agno.models.anthropic import Claude
from agno.tools.reasoning import ReasoningTools
from agno.tools.websearch import WebSearchTools

reasoning_agent = Agent(
    model=Claude(id="claude-sonnet-4-20250514"),
    tools=[
        ReasoningTools(add_instructions=True),
        WebSearchTools(enable_news=False),
    ],
    instructions="Use tables to display data.",
    markdown=True,
)

# Semiconductor market analysis example
reasoning_agent.print_response(
    """\
    Analyze the semiconductor market performance focusing on:
    - NVIDIA (NVDA)
    - AMD (AMD)
    - Intel (INTC)
    - Taiwan Semiconductor (TSM)
    Compare their market positions, growth metrics, and future outlook.""",
    stream=True,
    show_full_reasoning=True,
)
```

<Snippet file="create-venv-step.mdx" />

**2. Install dependencies**

```bash theme={null}
uv pip install -U agno anthropic ddgs
```

**3. Export your Anthropic API key**

```bash Mac/Linux theme={null}
  export ANTHROPIC_API_KEY="your_anthropic_api_key_here"
```

```bash Windows theme={null}
  $Env:ANTHROPIC_API_KEY="your_anthropic_api_key_here"
```

**4. Run Agent**

```bash theme={null}
python claude_reasoning_tools.py
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.