Solo Stack Kits Directory
Claude Code workflows & skills for solo consultants and freelancers

Free Claude Code hooks & settings.json generator

Claude Code reads a settings.json file that can do two jobs a CLAUDE.md can't. Permission rules decide which tools Claude may use without asking, must ask about, or may never use. Hooks are shell commands Claude Code runs at fixed points, such as right before a tool call, every time, whether or not Claude remembers your instructions. A rule in CLAUDE.md is a request; a hook or a deny rule is enforced.

Tick the guardrails you want and copy the JSON. Save it as ~/.claude/settings.json (applies to every project on your machine) or .claude/settings.json inside one project folder (shared with anyone who has that folder). If the file already exists, merge the permissions and hooks sections into it rather than replacing it.

Everything runs in your browser. Nothing you type is sent anywhere.

Guard hooks (run before a tool call and can block it)


Helper hooks (run after something happens)

Permission rules




Your settings.json

What each piece does

Tips

Pairs well with the CLAUDE.md generator (what's always true about your business) and the SKILL.md builder (repeatable jobs). Hooks are the part that holds even when Claude forgets.

New to hooks? Read Claude Code hooks for non-developers: 5 guardrails before it touches client files. Not sure if it belongs in CLAUDE.md, a skill, or a hook? See which goes where.

Need to connect Notion, GitHub, Playwright or another MCP server first? Use the .mcp.json / MCP config builder, then come back here to guard outbound MCP tools.

Only need allow, ask and deny rules, not hooks? The permissions builder writes the permissions block and tests a command against your rules.

Hooks in several settings files merge rather than replace each other. To see every hook that applies, and catch a lowercase or array matcher, paste your files into the settings precedence checker.

Want to see model, context use and session cost at a glance? The status line builder adds a statusLine block to the same settings.json.

Made by Solo Stack Kits. If you want ready-made skills that already follow these guardrails (draft-only email, no invented numbers), start with the free 3-skill sample, or get the full Solo Consultant Kit.