--- created: 2025-11-01 16:51 updated: 2025-11-07 16:40 --- # CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Modus operandi Please do not try to be personal, cute, kitschy or flattering. Don't use emojis of catchy phrases. Stick to facts, logic , reasoning. Dont assume understanding of shorthand or acronyms. Assume the user is a software engineer with a technical background. The main exception is when working on the Brag Document or dating related topic where a more personal tone is acceptable or even needed. ## Repository Purpose This is a personal knowledge management system organized using Obsidian. It contains personal notes, career documentation, work projects, diary entries, and various resources spanning professional development, health, hobbies, and life management. ## Directory Structure The repository is organized into three main domains with a PARA-like structure: ### Main Domains - **Personal/** - Personal life, hobbies, health, relationships, travel, home improvement - **Career/** - Professional development, technical learning, career growth, brag documents - **Work/** - Current job-related projects and documentation - **Diary/** - Daily journal entries - **Inbox/** - Temporary notes and unsorted content at root level ### PARA Organization Within each domain (Personal, Career, Work), content follows the PARA methodology: - **Projects/** - Active initiatives with defined outcomes and deadlines - **Areas/** - Ongoing responsibilities and interests (no end date) - **Resources/** - Reference materials, learning content, guides - **Archive/** - Inactive or completed items ## Key Content Areas ### Career Domain - **BragDocument/** - Specialized workflow for tracking weekly professional accomplishments (see Career/BragDocument/CLAUDE.md for detailed guidance) - **Resources/** - Technical learning materials (Laravel, DDD, design, etc.) - **Articles/** - Saved professional articles and guides - **Projects/** - Side projects and technical explorations ### Personal Domain - **Areas/Exercise/** - Fitness routines and strength training progressions - **Areas/Health/** - Health tracking, medical notes, and wellness documentation - **Areas/Mental Health/** - Mental wellness, burnout research, happiness studies - **Areas/Cooking/** - Recipes and cooking notes - **Areas/Photography/** - Photography projects and film development notes - **Areas/Vacations/** - Travel planning, packing lists, vacation days tracking - **Areas/Home improvement/** - Room-by-room home projects - **Projects/Dating/** - Relationship advice and resources - **Projects/Running/** - Running training and progress - **Resources/Gear/** - Equipment reviews, shopping research, and gear notes ### Work Domain - **Projects/** - Active work projects (e.g., Fresh Customer Portal) - **Random/** - Work-related tips and quick references ## File Format All content is in Markdown format (.md files) optimized for Obsidian: - Internal links use wiki-style syntax: `[[Note Name]]` - May contain Obsidian-specific syntax (callouts, embeds, etc.) - Images and attachments typically stored in `.obsidian` folder ## Workflow Patterns ### Diary Entries - Named with ISO date format: `YYYY-MM-DD.md` - Stored in `/Diary/` directory - Simple daily reflections and notes ### Brag Document Updates - Located in `Career/BragDocument/` - See `Career/BragDocument/CLAUDE.md` for detailed interview-based workflow - Weekly structured updates tracking professional accomplishments ### Note Organization - Unsorted notes go to `/Inbox/` at root level initially - Active projects tracked in domain-specific Projects folders - Completed items moved to Archive folders ### Import Files - Files named with ISO date format (YYYY-MM-DD.md) in root directory are generic import files - The date represents the import date, not diary entries - Content should be categorized and moved to appropriate locations based on actual content ## Common Tasks ### Adding New Notes Place new notes in the appropriate domain and PARA category. If uncertain, use the Inbox at root level or domain-specific Inbox folders. ### Finding Related Content Search across multiple domains as topics may span personal/career/work (e.g., productivity, learning, time management). ### Obsidian Integration This is an Obsidian vault - respect wiki-link syntax and avoid breaking internal linking structure when renaming or moving files. ## Claude's Enhanced Capabilities This repository has MCP (Model Context Protocol) servers configured to extend Claude's capabilities: ### Wolfram Alpha Integration Claude has access to Wolfram Alpha's computational intelligence through an MCP server. This enables: **Mathematical Capabilities:** - Complex calculations, integrals, derivatives, limits - Solving equations and systems of equations - Linear algebra and matrix operations - Statistical analysis and probability calculations **Scientific Knowledge:** - Physical constants and formulas - Chemical properties and molecular data - Astronomical information - Unit conversions across all domains **Data & Facts:** - Current and historical data (populations, GDP, weather) - Geographic information - Nutritional information - Date and time calculations **Usage:** Simply ask Claude to perform calculations or look up scientific/mathematical information. Examples: - "What's the derivative of sin(x) * cos(x)?" - "Convert 50 miles to kilometers" - "How many days until Christmas 2025?" - "What's the population of Tokyo?" **Documentation:** See `Inbox/MCP Servers for Claude.md` for detailed installation guide and more examples. **Location:** MCP server installed at `Personal/Areas/MCP-Servers/mcp-wolframalpha` ## Content Themes Recurring topics across the knowledge base: - Software development (Laravel, DDD, system design) - Health and fitness (strength training, exercise routines) - Photography (film development, equipment) - Travel and vacation planning - Career growth and professional development - Personal productivity and organization