Structured workspace setup for Claude Code by Brandon Packard.
curl -sL https://raw.githubusercontent.com/abcnuts/claude-code-workspace/main/setup.sh | bashOr clone and run manually:
git clone https://github.com/abcnuts/claude-code-workspace.git
cd claude-code-workspace
chmod +x setup.sh
./setup.sh| Directory | Purpose |
|---|---|
projects/ |
Active projects (each gets its own subfolder) |
scratch/ |
Quick experiments, throwaway code |
outputs/ |
Final deliverables, exports |
scripts/ |
Reusable utility scripts |
.claude/ |
Claude Code settings and permissions |
CLAUDE.md— Project instructions that Claude Code reads automatically on startup.claude/settings.json— Pre-configured tool permissions (git, npm, python, etc.).gitignore— Clean repo defaults (node_modules, .env, pycache, etc.)
- Ship over perfect — working > polished
- One project at a time — finish before starting
- Commit often — small atomic commits with clear messages
- Document decisions — leave breadcrumbs in commit messages and READMEs