Dev.to
7/1/2026

The original title is "Five tool-calling patterns that separate hobby AI agents from production ones"
Original: Five tool-calling patterns that separate hobby AI agents from production ones
Short summary
Five production patterns separate hobby agents from shipping code: enforce per-turn tool call budgets to control costs, deduplicate identical tool calls to prevent waste and unintended side effects, and always surface errors to the model instead of swallowing them. These patterns address edge cases that break agents in production but never appear in tutorials. The author provides working TypeScript examples using Anthropic's SDK.
- •Tool call budgets prevent cost spiral from looping agents
- •Deduplication stops repeated tool calls with same arguments
- •Always surface errors to model; silent failures cause confabulation
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



