Anthropic's own advice on tools is blunt: the description is by far the most important factor in how well Claude uses a tool. Claude can't read your code or ask you what you meant. The description is the whole briefing.
A good test: write it the way you'd brief a new hire who has never seen your system. Spell out what the tool does, when to use it and when not to, what each input means, and what it doesn't do. That's usually three or four sentences, more for a complicated tool.