How does tool call approval work in Claude Code for users?