CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Project Overview
This is an Obsidian vault for managing a D&D 5e campaign called “Tempus.” It contains session notes, character sheets, locations, items, homebrew rules, and campaign recaps spanning 45+ sessions (November 2022 - October 2025).
Directory Structure
The vault uses numbered prefixes for organization:
01 - session-notes/- Per-session DM prep notes (45 sessions)02 - characters/- NPCs, party members, adversaries, monster stat blocksmain-party/- Player characters and party reference sheetadversaries/- Villain narrative lore pages and stat blocks (CR up to 17)allies/- NPC ally narrative lore pages (Arbiter, Trius, Elara Sunforge, Vidrir, etc.)monsters/- Creature stat blocks
03 - locations/- Setting descriptions and maps04 - items/- Magical and homebrew equipment05 - planning/- Campaign arcs, encounter design, session prep, DM reference material (reveal FAQs, guest player briefings, encounter tables)06 - factions/- Organizations (Chained Library, Massa’Ista)07 - rules/- Homebrew mechanics (Minion Rules)08 - recap/- Campaign summaries, quest log, timeline, dramatized narratives
Automation Scripts
_link_characters.py
Scans markdown files for unlinked character name references and converts them to Obsidian [[wiki-links]]. Run from the tempus-campaign directory: