- Add 30-second timeout to all Claude API calls using asyncio.wait_for()
- Improve error handling with proper TimeoutError catching
- Ensure typing task is cancelled in all error scenarios
- Reduce max_tokens from 3000/2500 to 2000 for consistency
- Add explicit return statements to prevent continued execution
This should resolve the >1000 connection issue reported by Discord.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove duplicate claude_api provider to fix automatic failover
- Enhance error detection with HTTP status codes and more indicators
- Add comprehensive README documentation with manual switching
- Implement Discord bot with Claude Code CLI integration
- Support /terminal and /claude commands with AI-powered responses
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>