HackerTube

Dus nam ik deze ochtend (zaterdag) mijn Opus 5.5 ter hand en gaf het de volgende taak: laten we onze eigen YouTube-clone schrijven, gebaseerd op de video's die zijn aanbevolen op Hacker News. En Opus kwam terug met: hackertube.org!

Hoe het is gebouwd

Opus downloadde alle reacties van HackerNews, filterde deze en liet Sonnet er via een Workflow (een Claude Code-functie) overheen gaan. Spam werd verwijderd en alles werd teruggebracht tot 40.000 reacties waarin een YouTube-video werd aanbevolen. In totaal resulteerde dit in 6.454 YouTube-video's die tussen 2007 en 2026 door verschillende mensen op HN zijn aanbevolen, verdeeld over 150 onderwerpen.

Vervolgens hebben we dit verpakt in een YouTube-interface, een domein geregistreerd, het naar een VPS gepusht, beveiligd, gehard, geoptimaliseerd en voilà!

Kenmerken van HackerTube

  • Kwaliteitsinhoud: Bevat geselecteerde content van hoge kwaliteit.
  • Thumbnails: Gebruikt de 50%-thumbnail in plaats van de door de uploader gekozen thumbnail.
  • Aanbevelingen: Aangepaste en goede 'ForYou'-aanbevelingen zonder dat er gebruikersaccounts nodig zijn; de status wordt opgeslagen in de lokale browsersessie.
  • Sneltoetsen: Ondersteuning voor toetsenbordcombinaties.
  • Data-export: De gegevens van de site kunnen worden geëxporteerd, zodat je deze aan je eigen agent kunt geven om eenvoudig een eigen versie te maken.

Dit hele proces kostte ongeveer twee uur. Ik kan weer ademhalen. Bedankt, Opus 5.5.

Details over het proces

Ik gebruik Claude Code (de desktop-app voor Mac) met Opus 5.5 op 'Medium effort' als standaardinstelling. Ik doe eigenlijk niets meer dat lijkt op traditioneel engineering (zoals het schrijven van code of het uitvoeren van commando's in een terminal); ik praat alleen met Claude en laat het alles doen.

In dit specifieke geval was het enige "handmatige werk" dat ik heb verricht:

  1. Het aanmaken van een API-sleutel via de Google Cloud UI om metadata van YouTube op te vragen.
  2. Het opstarten van een VPS-box.
  3. Het kopen van de domeinnaam.

Ik deed dit terwijl Claude aan het werk was, dus het voelde nog steeds een beetje als teamwork. Zodra de box up-and-running was, gaf ik Claude het IP-adres en vertelde ik het om de code bij te werken, te deployen, te beveiligen, te harden en te optimaliseren. Claude heeft het volledige proces afgehandeld.