Initial vault setup with PARA structure

- Created CLAUDE.md configuration file
- Created WEEKLY_REVIEW.md template
- Set up PARA folder structure (Projects, Areas, Resources, Archive)
- Created README files for each main folder
- Configured .gitignore for vault files
- Saved vault configuration to .claude/vault-config.json

Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
windyboy
2026-01-05 21:10:11 +08:00
parent 677eac7c0c
commit 8e3943f064
10 changed files with 4258 additions and 765 deletions
+23 -159
View File
@@ -1,175 +1,39 @@
# 📎 Attachments
# Attachments
Storage for images, PDFs, and other non-text files.
## Purpose
Centralized location for:
- Images and screenshots
- PDFs and documents
- Spreadsheets and data files
- Audio and video files
- Any binary files referenced in notes
**Purpose:** Storage for all non-text files (images, PDFs, videos, audio).
## Organization
```
05_Attachments/
├── Organized/ # Processed files with good names
│ ├── Images/
│ ├── PDFs/
│ └── Data/
├── IMG_*.png # Unprocessed phone images
├── Screenshot*.png # Unprocessed screenshots
├── CleanShot*.png # Unprocessed CleanShot files
└── *.pdf # Various PDFs
```
- **Root (05_Attachments/)** - Unprocessed attachments
- **Organized/** - Files that have been properly named and referenced
## Naming Conventions
## Naming Convention
### Before Processing
- `IMG_1234.png` (from phone)
- `Screenshot 2024-03-15 at 2.30.45 PM.png`
- `CleanShot 2024-03-15 at 14.30.45.png`
- `document(1).pdf`
### After Processing
- `2024-03-15_Project_Architecture_Diagram.png`
- `2024-03-15_Meeting_Whiteboard.jpg`
- `API_Documentation_v2.pdf`
- `Customer_Interview_Transcript.pdf`
Use descriptive names that indicate the related note:
- `[RelatedNote]_[Description].[ext]`
- Example: `ProjectAlpha_Architecture_Diagram.png`
- Example: `BookNotes_Thinking_Fast_Slow_Cover.jpg`
## Helper Scripts
Run these with `pnpm`:
### Viewing Status
- `attachments:list` - List unprocessed files
- `attachments:count` - Count unprocessed files
- `attachments:organized` - Count organized files
- `attachments:sizes` - Show largest files
- `attachments:recent` - Files added in last 7 days
### Finding Issues
- `attachments:orphans` - Files not referenced anywhere
- `attachments:refs [filename]` - Find references to file
### Organization
- `attachments:create-organized` - Create Organized folder
## Claude Code Workflows
### Process Screenshots
```
Look at recent screenshots in 05_Attachments.
Based on their content, suggest better names.
Help me organize them.
```
### Find Orphans
```
Find all attachments not referenced in any notes.
Should any be deleted?
```
### Rename Batch
```
Review unprocessed images in Attachments.
Suggest descriptive names based on content.
```
### Clean Up
```
Find duplicate images in Attachments.
Find files over 10MB.
What can be compressed or removed?
```
## Best Practices
### File Sizes
- Keep images under 2MB for Git
- Compress large PDFs
- Use external storage for video
- Optimize images before committing
### Naming
- Include date: `YYYY-MM-DD`
- Be descriptive but concise
- Use underscores not spaces
- Include version numbers if relevant
### Linking
```markdown
# Embedding images
![[05_Attachments/Organized/diagram.png]]
# Linking PDFs
[[05_Attachments/Organized/document.pdf]]
# With descriptions
![[05_Attachments/Organized/chart.png|Sales Chart Q1]]
```bash
pnpm attachments:list # List unprocessed files
pnpm attachments:organized # Count organized files
pnpm attachments:orphans # Find unreferenced files
pnpm attachments:update-links # Update links after moving
```
## Processing Workflow
1. **Capture**: Save files to `05_Attachments/`
2. **Review**: Look at content, determine purpose
3. **Rename**: Give descriptive, dated name
4. **Organize**: Move to `Organized/` subfolder
5. **Link**: Update references in notes
6. **Clean**: Remove orphaned files
## Claude Code Prompts
### Vision Analysis
```
Analyze the images in Attachments.
What do they contain?
Suggest appropriate names and organization.
```
### Bulk Processing
```
Process all CleanShot files from this week.
Rename based on content.
Move to Organized.
```
### Storage Audit
```
Analyze attachment storage:
- Total size
- Largest files
- File type distribution
- Orphaned files
```
1. Files initially land in `05_Attachments/`
2. Rename with descriptive names
3. Reference in notes using `![[filename.ext]]`
4. Move to `Organized/` subfolder
5. Update any links if paths change
## Tips
- **Process weekly** - Don't let files pile up
- **Name immediately** - Context fades fast
- **Link purposefully** - Only embed what adds value
- **Compress aggressively** - Storage adds up
- **Delete liberally** - Not every screenshot matters
## Git Considerations
### .gitignore suggestions
```
*.mp4
*.mov
*.zip
.DS_Store
files_over_10mb/
```
### For Large Files
- Use Git LFS for files over 10MB
- Consider external storage
- Link to cloud storage instead
- Keep local but gitignore
## Remember
Attachments support your notes, they don't replace them. A well-named, well-organized attachment is worth a thousand random screenshots. Use Claude Code's vision capabilities to help process and organize visual content efficiently.
- Process attachments regularly (don't let them pile up)
- Use consistent naming patterns
- Delete duplicates and unused files
- Consider using Gemini Vision to analyze images