Praxisprojekt Second Brain · Einrichtung
Live-Daten anschließen
Lernziele
- Du schließt deinen Kalender an Claude Code an, über einen Connector oder einen eigenen MCP-Server.
- Du vergibst jedem Connector den engsten Zugriff, der für die Aufgabe reicht.
- Du begründest, warum eine Grenze in den Berechtigungen stärker ist als ein Satz im Prompt.
Statische Notizen sind die eine Hälfte eines Gehirns. Die andere Hälfte ist das, was sich gerade ändert: dein Kalender, dein Postfach, die Kanäle, in denen Entscheidungen fallen. MCP · engl. Model Context ProtocolEin offenes Protokoll, über das ein Agent Tools aus externen Servern einbindet, etwa für GitHub, Slack oder eine Datenbank. Jeder Server bringt eigene Tool-Definitionen mit.Im Glossar schließt diese Quellen genauso an wie Obsidian.
Kalender
Der kürzeste Weg führt über die Connectors von Claude.ai. Bist du in Claude Code mit deinem Claude.ai-Konto angemeldet, stehen dort hinzugefügte Connectors auch in Claude Code bereit. Den Google-Kalender verbindest du unter claude.ai/customize/connectors. Laut seiner Dokumentation liest Claude über diesen Connector deinen Kalender nur.
Der andere Weg führt über einen eigenen MCP-Server, den Python-Server workspace-mcp. Er braucht einen eigenen OAuth-Client aus der Google Cloud Console, bei dem die Calendar API eingeschaltet ist. Mit seiner Kennung und seinem Secret registrierst du ihn so:
claude mcp add google-workspace \
-e GOOGLE_OAUTH_CLIENT_ID=DEINE-CLIENT-ID \
-e GOOGLE_OAUTH_CLIENT_SECRET=DEIN-SECRET \
-- uvx workspace-mcp --tools calendar --read-only
Die beiden Bindestriche -- trennen die Optionen von Claude Code von denen des Servers. Ohne sie würde Claude Code --tools als eigene Option lesen. Lass sie im Befehl stehen, ebenso die Zugangsdaten. --read-only beschränkt den Server aufs Lesen. Beim ersten Aufruf öffnet sich im Browser eine Anmeldung bei Google, in der du den Zugriff erlaubst.
Danach kann der Vault mit deinem Kalender arbeiten:
Lies meinen Kalender für heute, trag alles, was ich in jedem Termin zugesagt
habe, in mein Projekt „aufgaben“ ein und markiere alles, wo ein klarer
nächster Schritt fehlt.
E-Mail, Slack und Notion schließt du über ihre eigenen MCP-Server oder Connectors an, auf demselben Weg.
Nur lesen freigeben
Gib jedem Connector den engsten Zugriff, der für die Aufgabe reicht, und nimm reine Leserechte, wo es die Option gibt. Das Second Brain soll deine Daten lesen. Löschen oder in deinem Namen etwas verschicken soll es nicht.
Die wichtigste Regel
Sie passt in drei Wörter: Schlüssel vor Prompts.
Sagst du einem Agenten „Lösch das nicht“, ist das eine Bitte, die er befolgen kann. Auch die Dokumentation von Claude Code behandelt die CLAUDE.md als Kontext, den das Modell berücksichtigt, und empfiehlt für harte Sperren einen HookEin Befehl, den der Harness bei einem festen Ereignis automatisch ausführt, etwa vor oder nach jedem Tool-Aufruf. Ein Hook vor dem Aufruf kann ihn blockieren und dem Modell den Grund melden.Im Glossar. Kann der Agent technisch eine Datei löschen, einen Ordner leeren oder eine Mail senden, tut er es nach unserer Einschätzung irgendwann, in einer Lage, die du nicht vorhergesehen hast.
Leg deshalb über die Berechtigungen fest, was überhaupt möglich ist: Tokens nur zum Lesen, eng begrenzte Keys, getrennte Zugangsdaten für jeden Connector. Die Anweisung in deiner CLAUDE.mdDie Anweisungsdatei, die Claude Code zu Beginn jeder Session liest. Claude Code lädt sie aus dem Startordner und aus jedem Ordner darüber und hängt die Inhalte aneinander.Im Glossar ist dann eine Vorliebe, die auf einer Grenze aufsetzt. Ohne diese Grenze wäre sie das Einzige zwischen deinem Postfach und einem schlechten Lauf.
Das gilt auch für deinen eigenen Vault. Mehr dazu steht im Kapitel Agenten.
Was sich anzuschließen lohnt
Schließ die Quellen an, in denen Entscheidungen und Zusagen stehen: zuerst den Kalender, dann E-Mail oder Chat, je nachdem, was du für die Arbeit wirklich nutzt.
Lass die Quellen weg, die viel Menge und wenig Signal liefern. Ein Connector, der den Vault mit Benachrichtigungen flutet, verschlechtert jede spätere Abfrage, weil der Agent sich durch all das hindurchlesen muss.
Anschließen oder weglassen?
Entscheide für jede Quelle, ob sie in den Vault gehört.
Noch offen (5)
- Dein Arbeitskalender
- Das Postfach, über das du mit Kundschaft arbeitest
- Ein Kanal, in dem nur Bot-Meldungen eines Build-Servers landen
- Der Chat-Kanal, in dem dein Team Entscheidungen festhält
- Das Postfach, in dem nur Newsletter ankommen
Anschließen (0)
Weglassen (0)
Merksätze
- MCP-Server und Connectors schließen Kalender, Postfach und Chat genauso an wie Obsidian.
- Der Connector von Claude.ai ist der kürzeste Weg zum Kalender, ein eigener Server braucht einen OAuth-Client.
- Jeder Connector bekommt den engsten Zugriff, am besten nur Leserechte.
- Grenzen setzt du über Berechtigungen, Sätze in Prompt und
CLAUDE.mdsind Vorlieben darüber. - Angeschlossen werden Quellen mit Entscheidungen und Zusagen, Quellen mit viel Rauschen bleiben draußen.
Prüf dich selbst
Denkfrage
In deiner CLAUDE.md steht „Versende nie E-Mails in meinem Namen“. Reicht das?
Der Satz ist eine Bitte an das Modell. Hat der Connector Schreibrechte, kann der Agent in einer unvorhergesehenen Lage trotzdem eine Mail senden. Die Grenze gehört in die Berechtigungen, etwa mit einem Token nur zum Lesen. Der Satz in der CLAUDE.md bleibt als Vorliebe darüber stehen.
Denkfrage
Warum verschlechtert ein Connector für Benachrichtigungen die Abfragen im Vault?
Er bringt viele Einträge mit wenig Inhalt. Bei jeder Frage muss der Agent sich durch dieses Material lesen, und die wichtigen Treffer gehen darin unter. Angeschlossen werden deshalb nur Quellen, in denen Entscheidungen und Zusagen stehen.
Prüf dich selbst
Live-Daten angeschlossen
0 von 4 erledigt
Quellen
- Connect Claude Code to tools via MCP
Trenner -- vor den Argumenten des Servers, -e für Umgebungsvariablen, Connectors aus Claude.ai in Claude Code.
- Google Calendar connector
Claude liest den Kalender nur.
- Google Workspace MCP
Paket workspace-mcp, --tools calendar, --read-only, eigener OAuth-Client mit GOOGLE_OAUTH_CLIENT_ID und GOOGLE_OAUTH_CLIENT_SECRET.
- How Claude remembers your project
CLAUDE.md ist Kontext, harte Sperren über einen PreToolUse-Hook.