CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Repository Structure
This is a personal knowledge management repository (Obsidian vault) containing:
index.md
- Main homepage linking to all content categoriesblog/
- Technical blog posts and personal articlesabout.md
- Personal informationblogs.md
- Blog index page
Content Format
All content uses Markdown with YAML frontmatter:
---
id: unique-identifier
aliases:
- Alternative Title
tags: []
created: YYYY-MM-DD HH:MM
description: Brief description
title: Display Title
updated: YYYY-MM-DD HH:MM
---
# Content Here
Content Categories
The repository covers these main topics:
- Vim/Neovim configuration and tips
- CLI tools and shell scripting
- Web development (Svelte, Astro, Hono)
- Cloud infrastructure (CloudFlare, Pulumi)
- Text editors and development tools
- Personal projects and technical experiments
- Reading notes and technical documentation
- Magic: The Gathering tournament reports
- Daily journals and reflection posts
File Naming
- Blog posts use timestamp format:
YYYYMMDDHHMMSS.md
- Some files use descriptive names:
command-as-tmux-prefix-key.md
- Monthly journals:
YYYY-MM.md
- Summary posts:
YYYY-summary.md
Working with Content
When editing files:
- Preserve existing YAML frontmatter structure
- Update the
updated
field when making changes - Maintain consistent markdown formatting
- Keep internal links using relative paths:
[text](blog/filename.md)
- Use Japanese for personal content, English for technical content as appropriate
This repository serves as both a personal knowledge base and source for a technical blog, with content ranging from detailed technical tutorials to personal reflections and project logs.