v0: The Think Tool
The first version of the Think Tool was published by Anthropic in this blog post.claude_thinking_tools.py
v1: The Reasoning Tools
While the v0 Think Tool is a great start, it is limited in that it only allows for a thinking space. The v1 Reasoning Tools take this one step further by allowing the Agent to analyze the results of their actions (i.e. tool calls), greatly improving the Agents’ ability to solve problems that require sequential tool calls. ReasoningTools =think
+ analyze
claude_reasoning_tools.py
v2: The Knowledge Tools
The Knowledge Tools take the v1 Reasoning Tools one step further by allowing the Agent to search a knowledge base and analyze the results of their actions. KnowledgeTools =think
+ search
+ analyze
knowledge_tools.py