claudedwithlove
explore/kpnemo-one-workshop

one-workshop

Cherished

A full-stack web scraping application that uses Claude AI agents to extract topic-relevant information from multiple URLs and convert it into structured JSON. The system combines Playwright for headless browsing with Claude's tool-use capabilities to intelligently analyze pages, follow links, and format results—all without predefined schemas.

K
by kpnemo
·0··submitted April 18, 2026
View on GitHub
Clauded With Love Rating
8.3 / 10

One-workshop is a full-stack web scraping application that combines Playwright headless browsing with Claude AI agents to extract topic-relevant information from URLs and convert it to structured JSON without predefined schemas. The system uses Server-Sent Events for real-time progress updates and implements a sophisticated tool-use agent loop with 6 specialized tools for content analysis.

Code Quality7.2
Usefulness8.1
Claude Usage9.2
Documentation8.4
Originality8.7
Highlights
  • Sophisticated Claude agent implementation with 6 specialized tools (search_content, extract_structured_data, classify_relevance, etc.) that can dynamically decide analysis strategies
  • Real-time execution feedback via Server-Sent Events showing live progress as the agent processes each step
  • Schema-less JSON structuring where the AI dynamically determines the output format based on discovered content rather than using hardcoded templates
To Improve
  • Add rate limiting and error recovery mechanisms for the Playwright scraping operations to handle unreliable websites and prevent resource exhaustion
  • Implement result caching and persistence layer to avoid re-scraping identical URLs and topics, improving performance and reducing API costs
Language