Claude with Reasoning Tools
Combine Claude with ReasoningTools and WebSearchTools to analyze the semiconductor market.
Add the following code to your Python file
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-6"),
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,
)Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activateInstall dependencies
uv pip install -U agno anthropic ddgsExport your Anthropic API key
export ANTHROPIC_API_KEY="your_anthropic_api_key_here"Run Agent
python claude_reasoning_tools.py