The creator of Claude Code's Claude setup
TL;DR Highlight
The developer who built Claude Code shares their own personal Claude setup — a rare look at the actual workflow behind the tool.
Who Should Read
Claude Code users and developers who want to optimize their AI coding workflow by seeing how an expert practitioner uses the tool.
Core Mechanics
- The post reveals the Claude Code author's actual CLAUDE.md configuration, custom commands, and workflow patterns — not theoretical best practices but real day-to-day usage.
- Key insight: the author uses very minimal global instructions and relies heavily on per-project CLAUDE.md files, letting context be specific rather than generic.
- Tool permissions are configured conservatively even by the author — default to asking rather than auto-executing for filesystem-modifying operations.
- The author uses Claude Code primarily for exploration and refactoring of existing codebases rather than greenfield generation.
- Custom slash commands are used for common multi-step workflows (e.g., creating PRs, running test suites) — reducing repetition without over-automating.
- The author is candid about what Claude Code is bad at and where they still prefer manual coding — realistic expectations matter more than hype.
Evidence
- The post was highly upvoted on HN with commenters praising its candor — a refreshing contrast to vendor marketing about AI tools.
- Multiple users noted that seeing the actual config files was more useful than any tutorial, because it shows the real tradeoffs made in practice.
- Debate about whether the author's conservative permission setup is appropriate for other users — some argued more automation is worth the occasional mistake.
- Several Claude Code users reported updating their configurations based on the post, particularly around CLAUDE.md structure.
How to Apply
- Review your own CLAUDE.md against the author's example — are you over-specifying global rules that should be project-local?
- Audit your tool permissions: are there operations where you've enabled auto-execution that you'd actually prefer to review before running?
- Consider moving common multi-step workflows to custom slash commands rather than repeating them in every session.
- Use this as a calibration check: if the person who built the tool doesn't use certain features heavily, that's a signal about which features are actually reliable.
Terminology
CLAUDE.mdA configuration file in your project or home directory that provides persistent instructions to Claude Code about how to behave in that context.
Slash commands (Claude Code)Custom shortcuts that trigger multi-step workflows in Claude Code, similar to macros — e.g., /pr creates a pull request following your configured process.