A Non-Coder's File System Project Management Setup for Claude Desktop

Project Architecture for Sustained Knowledge Work
A non-technical user has developed a system to overcome limitations in Claude's chat-based project work. The core problem addressed is the dilution of Claude's effectiveness in long chats and the lack of reliable continuity between sessions. The solution uses Claude Desktop's Filesystem access to create persistent project directories that Claude can read and write to directly.
Directory Structure and Key Components
The user maintains nine projects across different domains (personal admin, finance, health, legal, research, etc.), each following this standardized directory layout:
[Project]/
WORKFLOW.txt ← the entry point, read at startup
Inbox/ ← two-way file exchange
Workflow Files/
HANDOFF.txt ← state snapshot, overwritten constantly
REFERENCE.txt ← on-demand detail, NOT read at startup
TASKS.txt ← active items only, on-demand
Clock/timestamp.txt ← temporal awareness
Lessons/
LESSONS_INDEX.txt ← card catalog for accumulated knowledge
[topic].txt
Session Logs/
Session_XXX.txt
[Sub-Project A]/ ← shaped by the domain
[Sub-Project B]/
Project Instructions Template
The user pastes identical instructions into every Claude project (changing only the filepath):
Workspace: All project files live on the filesystem at [path]. At session startup, call Filesystem:list_allowed_directories to confirm filesystem access. Then call Filesystem:list_directory on the project path to confirm you can read it. These tools provide full read and write access to the project filesystem, including write_file, edit_file, move_file, and create_directory. When Filesystem is available, read WORKFLOW.txt and follow its procedures. When Filesystem is unavailable, let the user know and explain that the session will operate from project memory and conversation context. Capabilities will be limited compared to Desktop sessions. Note any decisions or information that should be synced to the filesystem next time Desktop access is available.
The system is designed around a core constraint: everything Claude reads at startup stays in context the entire conversation and gets reprocessed every turn. Design decisions balance startup experience and continuity against context cost.
WORKFLOW.txt remains lean, containing only startup procedure, project description, temporal awareness, logging rules, and preferences Claude has learned over time that aren't in account-wide user preferences. Everything else goes in REFERENCE.txt or other documents loaded on demand.
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClaw user automates cross-platform content formatting with custom skill
A developer built an OpenClaw skill that automatically formats raw drafts for multiple platforms, eliminating manual markdown adjustments for each site's specific requirements.

Building a 200k LOC Production App via Vibe Coding from a Phone
A developer built Vibe Remote, a mobile vibe-coding tool with ~200,000 lines of code (140k Go, 60k Swift), primarily by messaging Claude Code through the app from their phone. The project revealed key challenges like DRY violations and E2E test bottlenecks.

OpenClaw on Synology NAS: Telegram Media Requests and Container Management
A user reports running OpenClaw on a Synology NAS alongside media stack containers like Plex, Sonarr, Radarr, and SABnzbd. They use it for Telegram-based movie requests and automated NAS troubleshooting tasks.

Claude Code's /insight command analyzes developer workflow patterns from real usage data
A developer building a personal finance iOS app used Claude Code's new /insight command to analyze 22 days of usage: 529 messages, 47,604 lines of code, 632 files touched, and 146 commits. The report identified effective patterns like an 'audit-then-batch-fix pipeline' and flagged time-wasters like debugging loops.