Download Folder Setup Guide
Learn how to configure your download folder path for exporting Claude conversations. Supports relative paths up to 2 subdirectory levels.
Where Your Files Go
All exported markdown files are saved to:
Downloads/{your-folder-name}/
For example:
- Setting:
obsidian→ Files go toDownloads/obsidian/ - Setting:
vault/daily→ Files go toDownloads/vault/daily/
This makes it easy to point your Obsidian vault or other markdown tools directly at the export location.
Path Rules & Validation
The extension enforces strict rules to keep your file system safe and organized:
✅ Allowed Paths
Single folder:
obsidian
my-vault
claude-exports
Nested folders (max 2 levels):
obsidian/daily
vault/archive
notes/claude
❌ Rejected Paths
Absolute paths:
/Users/you/Documents/obsidian ❌ Must be relative
C:\Users\you\Documents\obsidian ❌ Must be relative
Parent directory traversal:
../other-folder ❌ Security risk
../../escape ❌ Security risk
Too deep (more than 2 levels):
vault/2024/march/daily ❌ Max 2 levels
a/b/c/d ❌ Max 2 levels
Illegal characters:
folder<name> ❌ Contains <>
vault:notes ❌ Contains :
my|folder ❌ Contains |
folder?name ❌ Contains ?
folder*name ❌ Contains *
Windows reserved names:
con ❌ Reserved device name
prn ❌ Reserved device name
aux ❌ Reserved device name
nul ❌ Reserved device name
com1-9 ❌ Reserved device name
lpt1-9 ❌ Reserved device name
Trailing dots or spaces:
folder. ❌ Invalid on Windows
folder ❌ (with trailing space)
How to Set Your Folder
In the Popup (Quick Save)
- Open the extension popup on any Claude chat page
- Find the “Download Folder” input field
- Type your desired path (e.g.,
obsidianorvault/daily) - Click outside the input box or press Tab to trigger validation
- If valid, the path is saved automatically
- If invalid, you’ll see a red error message explaining the issue
In the Options Page (Batch Sync)
- Right-click the extension icon → “Options” (or click the layers icon in popup)
- Scroll to “Connect Obsidian” section
- Find the folder input under “Configure download folder”
- Type your desired path
- Click outside the input box or press Tab to trigger validation
- Valid paths show a green checkmark; invalid paths show a red error
Why These Rules Exist
Security: Absolute paths and .. traversal could write files anywhere on your system, potentially overwriting important files.
Compatibility: Illegal characters cause errors on Windows, macOS, or Linux. Reserved names like con crash Windows file operations.
Organization: Limiting depth to 2 levels keeps your export structure simple and prevents deeply nested folder chaos.
Reliability: Validation happens on blur (when you leave the input field), not on every keystroke, so you can type freely without premature errors or window closures.
Common Scenarios
Obsidian Vault Integration
Setting: obsidian
Result: Downloads/obsidian/
Action: Point your Obsidian vault to Downloads/obsidian/
Organized by Date
Setting: claude/2024
Result: Downloads/claude/2024/
Action: Create monthly subfolders manually if needed
Shared Team Folder
Setting: team-exports
Result: Downloads/team-exports/
Action: Sync this folder with Dropbox/Drive for team access
Default Behavior
Setting: (empty or invalid)
Result: Downloads/obsidian/
Action: Extension falls back to "obsidian" as default
Troubleshooting
“Path too long (max 100 chars)” → Shorten your folder names. Most users need 10-20 characters max.
“Max 2 levels allowed”
→ Remove extra subdirectories. Use vault/daily instead of vault/2024/march/daily.
“Invalid characters in path”
→ Remove special characters like <>:"|?*. Use letters, numbers, hyphens, and underscores only.
“Reserved name: con”
→ Windows blocks device names. Use console or config instead.
“Only relative paths allowed”
→ Remove leading / or drive letters like C:. Start with a folder name directly.
Input keeps resetting → Make sure you click outside the input box or press Tab to trigger validation. The extension only saves on blur, not on every keystroke.
Best Practices
- Keep it simple: Use a single folder name like
obsidianorvaultunless you need organization. - Use hyphens or underscores: Avoid spaces in folder names for better cross-platform compatibility.
- Test first: Try saving a single chat before running batch sync to verify your folder setup works.
- Check Downloads: After your first export, open your Downloads folder to confirm files landed in the right place.
- Obsidian setup: If using Obsidian, create a vault pointing directly at
Downloads/obsidian/for seamless integration.
Technical Details
The extension uses a validation utility (path-validator.ts) that:
- Normalizes path separators to
/for cross-platform consistency - Splits paths into segments and validates each one
- Checks against a regex of illegal characters:
[<>:"|?*\x00-\x1f] - Matches Windows reserved names case-insensitively
- Enforces a maximum depth of 2 and length of 100 characters
- Returns normalized paths (e.g.,
vault\\dailybecomesvault/daily)
Validation runs only on blur (when you leave the input field), not on every keystroke. This prevents:
- Premature error messages while typing
- Excessive storage writes
- Popup window closures mid-input
Need Help?
- Docs: https://chatgpt2notion.com/docs/claude-to-obsidian/installation/
- GitHub Issues: https://github.com/joysey/chatgpt-to-notion/issues
- Email: [email protected]
Keep your Claude conversations organized. Set your folder once, export forever.
Need more help? Contact Support