← blog

Radula: skrypt pobiera, AI ocenia, Bases pokazuje tabelę

Radula w Obsidianie: skrypty zbierają repozytoria, filmy i tweety, Claude Code streszcza je do notatek, a Bases pokazuje wynik w tabeli. System dzielę na trzy warstwy.

#automation #case-study @Claude Code @n8n @Obsidian #workflow
Radula: skrypt pobiera, AI ocenia, Bases pokazuje tabelę
▸ // spis treści

Radula to mój system do zbierania internetu do Obsidiana. Skrypt pobiera surowe dane, Claude Code robi z nich notatki z oceną, a widok Bases pokazuje wynik w tabeli. Rano czytam jedną tabelę zamiast pięciu kart w przeglądarce.

System działa u mnie od kwietnia. Każda warstwa robi jedną rzecz, więc źródła dokładałem po kolei, bez przebudowy całości.

Z tego artykułu dowiesz się:


Sytuacja wyjściowa

Repozytorium ląduje w zakładkach, film w „Obejrzyj później", tweet w polubionych. Trzy stosy w trzech aplikacjach i żaden nie mówi, co z tego jest warte uwagi.

Radula to tarka, którą ślimak zdrapuje pokarm. Mój system robi to samo z internetem: zbiera stosy w jednym miejscu, ocenia je i usuwa to, czego nie ruszyłem przez dwa tygodnie.

Co zrobiłem: trzy warstwy

WarstwaKto robiWynik
pobieranien8n na serwerze i skrypty w Pythoniesurowe pliki w ukrytym katalogu .data
ocenaClaude Code według pliku z instrukcjąnotatka ze streszczeniem i właściwościami
widokBases w Obsidianietabela z filtrami i sortowaniem

Zasada, która oszczędziła mi najwięcej przeróbek: żadna warstwa nie wie, jak działa sąsiednia. Skrypt nie ocenia, Claude nie pobiera z bazy, widok niczego nie liczy. Zmieniam format notatki, a skrypt zostaje bez zmian.

Pobieranie: surowiec do katalogu .data

n8n zapisuje znalezione rzeczy do bazy MySQL: repozytoria, nowe filmy z subskrybowanych kanałów, tweety po słowach kluczowych. Skrypt w Pythonie ściąga z bazy tylko nowe wpisy i zapisuje je jako pliki w 80_RADULA/.data/.

Film, którego transkrypcję już pobrałem, dostaje w bazie flagę. Następny przebieg go pomija i nic nie przychodzi dwa razy.

Dwa źródła nie mają skryptu. Strony zapisuję Web Clipperem prosto do vaulta, a screeny z telefonu trafiają do katalogu z datą dnia.

Ocena: jeden plik instrukcji na źródło

Każde źródło ma swoją komendę w Claude Code i swój format notatki. Dla repozytorium to:

---
title: "Nazwa repozytorium"
source: "URL do GitHub"
created: 2026-09-16
description: "Esencja repozytorium w jednym zdaniu"
difficulty: "beginner/intermediate/advanced"
target_audience: "kto powinien tego użyć"
tags:
  - automation
---

Pod frontmatterem idą trzy sekcje: streszczenie, najwyżej pięć najważniejszych punktów i cytaty z README przetłumaczone na polski. Nazwy narzędzi dostają wikilinki, więc repozytorium o n8n samo podpina się pod moją notatkę o n8n.

Każdy plik instrukcji mówi też, czego Claude nie robi. Przy YouTube pracuje wyłącznie na transkrypcji, bez szukania w sieci. Przy X wyłącznie na pobranym pliku. Model bez takiego zakazu dopowiada rzeczy spoza źródła, a ja chcę wiedzieć, co powiedział autor, nie co model o tym sądzi.

Widok: Bases zamiast raportu w czacie

Bases to wbudowana wtyczka Obsidiana, która robi tabelę z właściwości notatek. Każde źródło ma swój plik .base z filtrem na katalog:

filters:
  and:
    - file.inFolder("80_RADULA/github")
views:
  - type: table
    name: Wszystkie
    order:
      - created
      - file.name
      - description
    sort:
      - property: created
        direction: DESC

Kolumna description to jedno zdanie o repozytorium. Przelatuję wzrokiem kilkanaście wierszy, klikam dwa, reszta sama zniknie.

Widok RADULA_GITHUB.base z kolumnami Data, nazwa pliku i Opis

Pięć źródeł, pięć sposobów obróbki

ŹródłoSkąd daneCo robi ClaudeGdzie ląduje
GitHubbaza, tabela repozytoriówanaliza README, jeden subagent na repozytorium80_RADULA/github
YouTubeRSS kanałów i transkrypcjestreszczenie z samej transkrypcji80_RADULA/youtube
Xtweety po słowach kluczowychz 300-400 tweetów wybiera 10-15 sygnałówjeden raport dziennie w 80_RADULA/x
strony wwwWeb Clipper i zakładkinowy frontmatter, streszczenie, tagi z listy30_WIKI, jedyne źródło, które zostaje na stałe
screenyzdjęcia ekranu z telefonurozpoznaje narzędzie, szuka repozytorium, daje werdyktraport z miniaturami w 00_INBOX

X: selekcja zamiast streszczenia

Tu radula ma najwięcej do odrzucenia. Claude najpierw dzieli tweety na dwie kupki: konkret (liczba, wynik, nowa wersja narzędzia) i śmieci (motywacja bez danych, krypto, polityka, duplikaty tematu).

Z konkretów zostaje 10-15 pozycji. Każda ma dwa-trzy zdania: kto, co zrobił, dlaczego to ważne, plus link. Raport na cały dzień czytam w pięć minut.

Na Instagramie i LinkedInie widzę narzędzie, robię zrzut i idę dalej. Post prawie nigdy nie ma adresu, bo autor chce komentarzy w stylu „wyślij link".

Radula czyta obraz, rozpoznaje nazwę narzędzia i szuka jego repozytorium. Raport stawia screen po lewej, ustalenia i werdykt po prawej. W minutę decyduję, co warto zbadać, a co wyrzucić.

Screeny zawsze biorę z poprzedniego dnia. Katalog z dzisiejszą datą jeszcze się zapełnia i wieczorne zrzuty by przepadły.

Jedna komenda na cały dzień

Pięć komend odpalanych osobno to pięć okazji, żeby o którejś zapomnieć. Komenda /radula:day przechodzi po wszystkich źródłach:

Tabela podsumowania /radula:day w terminalu Claude Code

Wynik

W ostatnich dwóch tygodniach radula zapisała 217 notatek o repozytoriach i 99 o filmach, czyli około 15 repozytoriów i 7 filmów dziennie. Do tego jeden raport z X na dzień.

Nie czytam tego wszystkiego. Czytam kolumnę z opisem i otwieram kilka pozycji. Reszta znika po 14 dniach, bo skrypt przy każdym uruchomieniu kasuje starsze notatki.

Na tej samej zasadzie działa u mnie system do ofert zleceń i pracy: skrypt pobiera ogłoszenia, Claude przyznaje punkty według mojej tabeli, a widok pokazuje tylko te powyżej progu.

Folder 80_RADULA w eksploratorze Obsidiana z plikami .base dla każdego źródła

Czego mnie to nauczyło

Najwięcej daje automatyczne kasowanie. Notatka, której nie otworzyłem przez 14 dni, nie była mi potrzebna, a jej brak nie zapycha widoku.

Podsumowanie

P.S. Widoki Bases, na których stoi radula, działają tak samo jak pulpit z mojego CRM w Obsidianie: filtr na katalog i kolumny z frontmattera.

Częste pytania o Obsidiana: Co to jest Obsidian Bases, Jak używać Obsidiana z AI, Jak używać Dataview.


Damian Ślimak. Twój Nawigator w chaosie AI.