Claude Tool Use, often referred to as function calling, is a mechanism where developers define a set of external functions (tools) that Claude can "call" in response to a user's prompt. Instead of directly executing code, Claude generates a structured call to the tool, including the function name and arguments. The developer's application then executes this function and returns the result to Claude, allowing the AI to incorporate real-world information or actions into its response. This capability extends Claude's reasoning and action-taking beyond its training data, enabling dynamic interactions with external systems.