CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Repository Overview
This is oldwinter’s digital garden - a personal knowledge management system built with Obsidian. It contains thousands of interconnected notes organized using the ACCESS method (Atlas, Calendar, Cards, Extras, Sources, Spaces).
Architecture and Structure
Core Organization System - ACCESS Method
The repository follows a hybrid note-taking approach based on the ACCESS organizational system:
- Atlas/: Meta-organization layer containing:
Bases/: Database-like collections for different content types (AI products, apps, GitHub stars, etc.)Canvas/: Visual mind maps and diagrams using Obsidian CanvasComponents/: Reusable UI components and scriptsDraws/: Excalidraw diagrams and visual assetsMOC/: Maps of Content for topic organization
- Calendar/: Time-based organization (daily notes, periodic reviews)
- Cards/: Atomic notes and concepts (the main content layer)
- Extras/: Supplementary materials and resources
- Sources/: External content references and citations
- Spaces/: Project-based organization following PARA method
- 🍀 花园导览/: Garden tour guide with main topic overviews
- 📥 Inbox/: Temporary holding area for new notes
Key Architectural Principles
- Link-First Approach: Heavy use of
[[wikilinks]]for bi-directional linking - Atomic Notes: Each note represents a single concept or idea
- Progressive Summarization: Notes are iteratively refined over time
- Hybrid Organization: Combines folder structure with tag-based and link-based organization
- Local-First Storage: All content stored as plain Markdown files
Content Types and Patterns
- MOC (Maps of Content): Files starting with
∑symbol for topic overviews - Workflow Documentation: Files starting with
»for process documentation - Section Headers: Files starting with
§for major topic sections - Inbox Items: Temporary files in
📥 Inbox/for processing - Canvas Files:
.canvasfiles for visual mind mapping - Base Files:
.basefiles for database-like collections
Development Workflow
File Management
- No Build System: This is a plain Markdown repository - no compilation needed
- No Testing Framework: Content-focused repository without automated tests
- No Linting: Uses natural language, not code
Publishing System
The repository is published as a digital garden website using:
- Main site:
https://garden.oldwinter.top - Backup site:
https://notes.oldwinter.top - Source repository:
https://github.com/oldwinter/knowledge-garden
File Naming Conventions
- Use descriptive, human-readable filenames
- Special prefixes for organization:
∑for MOC files»for workflow documentation§for section headers_for folder README files
- Avoid special characters that might break links
- Use spaces in filenames (handled by Obsidian)
Content Management Guidelines
Creating New Notes
- Start with atomic concepts
- Use descriptive titles
- Add relevant tags and metadata
- Create bidirectional links to related concepts
- Consider which folder best fits the content type
Linking Strategy
- Use
[[wikilinks]]for internal references - Create context-rich link previews
- Build connection webs between related concepts
- Use backlinks panel for discovering connections
Metadata and Properties
- Use YAML frontmatter for metadata
- Include creation and modification dates
- Add relevant tags for categorization
- Use properties for structured data
Key Tools and Integrations
Obsidian Plugins
This repository relies heavily on Obsidian plugins for functionality:
- Dataview: For dynamic content queries and databases
- Canvas: For visual mind mapping
- Excalidraw: For diagrams and drawings
- Templater: For note templates and automation
- Various Complements: For auto-completion
- Quick Switcher: For rapid navigation
External Integrations
- GitHub: For version control and collaboration
- Newsletter: Content distribution via newsletter
- Web Publishing: Automated publishing pipeline
Common Operations
Searching and Navigation
- Use global search for content discovery
- Leverage backlinks for relationship exploration
- Use graph view for visual navigation
- Utilize MOC files for structured browsing
Content Creation Workflow
- Capture ideas in
📥 Inbox/ - Process and categorize into appropriate folders
- Create atomic notes with clear titles
- Link to related concepts
- Add to relevant MOC files
- Review and refine over time
Maintenance Tasks
- Regular inbox processing
- Link cleanup and optimization
- MOC updates and reorganization
- Tag standardization
- Content review and refinement
Best Practices
- Respect the Link Structure: Maintain bidirectional links when moving or renaming files
- Use Consistent Naming: Follow established naming conventions
- Atomic Note Principle: Keep notes focused on single concepts
- Progressive Enhancement: Build upon existing content rather than creating duplicates
- Context Preservation: Maintain enough context for future understanding
Special Considerations
- This is a personal knowledge base with Chinese and English content
- Contains personal opinions and incomplete thoughts
- Focuses on AI/AIGC, productivity tools, health, and knowledge management
- Uses emoji prefixes for visual organization
- Maintains high interconnectedness between notes
Publishing and Sharing
The repository is open source and published as a digital garden. When working with content:
- Respect the personal nature of the content
- Maintain the existing organization system
- Preserve the link structure and metadata
- Consider the bilingual nature of the content
最后
使用简体中文交流和沟通