docs: Add CLAUDE.md for Claude Code guidance#28
Conversation
Add project documentation file that provides Claude Code with: - Build and development commands (install, build, test, dev) - Architecture overview of MCP server components - Data flow and configuration details - Extension guides for adding fields, presets, and tools 🤖 Generated with [Claude Code](https://claude.ai/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Pull Request Review: CLAUDE.md DocumentationOverall AssessmentVerdict: Approve with minor suggestions ✅ This is an excellent documentation addition that will significantly help Claude Code understand and work with this codebase. The documentation is accurate, well-structured, and comprehensive. Strengths1. Accuracy ✓
2. Completeness ✓
3. Structure ✓
Minor Suggestions1. Preset List Accuracy However, examining
Suggestion: Update line 48 to be more accurate: - `presets.ts` - Pre-configured screening strategies (quality, value, dividend, momentum, growth, quality_growth_screener, market_indexes, etc.). Presets can be filter-based or symbol-based (for direct lookup)2. Configuration File Location Clarification ℹ️ Environment variables (set in `.mcp.json`):This could be slightly misleading since environment variables can be set in multiple ways. Based on the README, Suggestion: Clarify: ## Configuration
Environment variables (can be set in MCP server config):
- `CACHE_TTL_SECONDS` - Cache duration (default: 300)
- `RATE_LIMIT_RPM` - Requests per minute (default: 10)
For Claude Code, add these to your `.mcp.json` server configuration:
```json
{
"mcpServers": {
"tradingview": {
"command": "npx",
"args": ["-y", "tradingview-mcp-server"],
"env": {
"CACHE_TTL_SECONDS": "300",
"RATE_LIMIT_RPM": "10"
}
}
}
} |
Address review feedback: list actual preset key names from presets.ts rather than shortened versions. 🤖 Generated with [Claude Code](https://claude.ai/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
PR Review: CLAUDE.md DocumentationOverall AssessmentThis is an excellent addition to the project! The CLAUDE.md file is well-structured, comprehensive, and provides clear guidance for Claude Code integration. The documentation accurately reflects the codebase structure and will be valuable for future development sessions. StrengthsComprehensive Coverage
Accuracy
Organization
Minor Suggestions
Code Quality ObservationsWhat's Good:
No Issues Found:
VerificationI verified the following claims in the documentation:
RecommendationAPPROVE - This PR is ready to merge. The suggestions above are minor enhancements that could be addressed in a follow-up if desired, but they don't block merging this valuable documentation. The CLAUDE.md file will significantly improve the Claude Code development experience by providing immediate context about the project structure, conventions, and common tasks. Review generated by Claude Code |
Summary
Test plan
🤖 Generated with Claude Code