wasabeef/claude-code-cookbook
A collection of settings to make Claude Code more useful.
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
Copy this rig
# review before running: this installs third-party code $ claude mcp add Context7 -- npx -y @upstash/context7-mcp $ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-github $ claude mcp add notionMCP -- npx -y mcp-remote https://mcp.notion.com/sse $ claude mcp add deepwiki -- npx mcp-remote https://mcp.deepwiki.com/sse $ claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem ~/git $ claude mcp add fetch -- uvx mcp-server-fetch $ claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking $ claude mcp add serena -- uvx --from git+https://github.com/oraios/serena serena-mcp-server
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ claude mcp add Context7 -- npx -y @upstash/context7-mcp $ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-github $ claude mcp add notionMCP -- npx -y mcp-remote https://mcp.notion.com/sse $ claude mcp add deepwiki -- npx mcp-remote https://mcp.deepwiki.com/sse $ claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem ~/git $ claude mcp add fetch -- uvx mcp-server-fetch $ claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking $ claude mcp add serena -- uvx --from git+https://github.com/oraios/serena serena-mcp-server
$ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/analyze-dependencies .claude/skills/analyze-dependencies $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/analyze-performance .claude/skills/analyze-performance $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/check-fact .claude/skills/check-fact $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/check-prompt .claude/skills/check-prompt $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/commit-message .claude/skills/commit-message $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/context7 .claude/skills/context7 $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/design-patterns .claude/skills/design-patterns $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/explain-code .claude/skills/explain-code $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/fix-error .claude/skills/fix-error $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/multi-role .claude/skills/multi-role $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/plan .claude/skills/plan $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/pr-auto-update .claude/skills/pr-auto-update $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/pr-checks .claude/skills/pr-checks $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/pr-create .claude/skills/pr-create $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/pr-fix .claude/skills/pr-fix $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/pr-issue .claude/skills/pr-issue $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/pr-list .claude/skills/pr-list $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/pr-review .claude/skills/pr-review $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/refactor .claude/skills/refactor $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/role-debate .claude/skills/role-debate $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/role-help .claude/skills/role-help $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/role .claude/skills/role $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/screenshot .claude/skills/screenshot $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/search-gemini .claude/skills/search-gemini $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/semantic-commit .claude/skills/semantic-commit $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/sequential-thinking .claude/skills/sequential-thinking $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/show-plan .claude/skills/show-plan $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/smart-review .claude/skills/smart-review $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/spec .claude/skills/spec $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/style-ai-writing .claude/skills/style-ai-writing $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/task .claude/skills/task $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/tech-debt .claude/skills/tech-debt $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/token-efficient .claude/skills/token-efficient $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/ultrathink .claude/skills/ultrathink $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/update-dart-doc .claude/skills/update-dart-doc $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/update-doc-string .claude/skills/update-doc-string $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/update-flutter-deps .claude/skills/update-flutter-deps $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/update-node-deps .claude/skills/update-node-deps $ npx degit wasabeef/claude-code-cookbook/plugins/en/skills/update-rust-deps .claude/skills/update-rust-deps
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Bash(bash *)",
"Bash(sh *)",
"Bash(sudo *)",
"Bash(dd *)",
"Bash(mkfs *)",
"Bash(rm -rf *)",
"Bash(rm -fr *)",
"Bash(rm -Rf *)",
"Bash(rm -fR *)",
"Bash(rm -r -f *)",
"Bash(rm -f -r *)",
"Bash(chmod 777 *)",
"Bash(chmod -R 777 *)",
"Bash(chown -R *)",
"Bash(> /dev/sda *)",
"Bash(format *)",
"Bash(apt-get install *)",
"Bash(brew install *)",
"Bash(bundle install *)",
"Bash(gem install *)",
"Bash(npm install -g *)",
"Bash(pip install *)",
"Bash(yum install *)",
"Bash(git checkout *)",
"Bash(git clean *)",
"Bash(git config *)",
"Bash(git branch -D *)",
"Bash(git push --force *)",
"Bash(git push -f *)",
"Bash(git rebase *)",
"Bash(git reset --hard *)",
"Bash(git restore *)",
"Bash(gh api --method DELETE *)",
"Bash(gh auth logout *)",
"Bash(gh auth refresh *)",
"Bash(gh gist create *)",
"Bash(gh gist delete *)",
"Bash(gh gpg-key add *)",
"Bash(gh gpg-key delete *)",
"Bash(gh release create *)",
"Bash(gh release delete *)",
"Bash(gh release upload *)",
"Bash(gh repo archive *)",
"Bash(gh repo clone *)",
"Bash(gh repo create *)",
"Bash(gh repo delete *)",
"Bash(gh repo deploy-key *)",
"Bash(gh repo edit *)",
"Bash(gh repo fork *)",
"Bash(gh repo rename *)",
"Bash(gh repo sync *)",
"Bash(gh repo unarchive *)",
"Bash(gh secret delete *)",
"Bash(gh secret set *)",
"Bash(gh ssh-key add *)",
"Bash(gh ssh-key delete *)",
"Bash(gh workflow disable *)",
"Bash(gh workflow enable *)",
"Bash(gh workflow run *)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Write|Edit|MultiEdit",
"hooks": [
{
"type": "command",
"command": "~/.claude/scripts/preserve-file-permissions.sh"
}
]
}
]
}
} MCP servers (8)
| server | source | est. tokens |
|---|---|---|
| Context7 | npm | 1.2k |
| GitHub MCP · "github" env: GITHUB_PERSONAL_ACCESS_TOKEN | npm | 18.0k |
| Notion · "notionMCP" | remote | 6.0k |
| DeepWiki | remote | 900 |
| Filesystem | npm | 4.2k |
| Fetch | pypi | 450 |
| Sequential Thinking · "sequential-thinking" | npm | 900 |
| Serena | git | 8.0k |
Skills (39)
analyze-dependenciesanalyze-performancecheck-factcheck-promptcommit-messagecontext7design-patternsexplain-codefix-errormulti-roleplanpr-auto-updatepr-checkspr-createpr-fixpr-issuepr-listpr-reviewrefactorrole-debaterole-helprolescreenshotsearch-geminisemantic-commitsequential-thinkingshow-plansmart-reviewspecstyle-ai-writingtasktech-debttoken-efficientultrathinkupdate-dart-docupdate-doc-stringupdate-flutter-depsupdate-node-depsupdate-rust-deps
Hooks (2)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Write|Edit|MultiEdit | ~/.claude/scripts/preserve-file-permissions.sh |
| PostToolUse | Edit|Write|MultiEdit | ~/.claude/scripts/preserve-file-permissions.sh |
Permissions
deny (59)
Bash(bash *)
Bash(sh *)
Bash(sudo *)
Bash(dd *)
Bash(mkfs *)
Bash(rm -rf *)
Bash(rm -fr *)
Bash(rm -Rf *)
Bash(rm -fR *)
Bash(rm -r -f *)
Bash(rm -f -r *)
Bash(chmod 777 *)
Bash(chmod -R 777 *)
Bash(chown -R *)
Bash(> /dev/sda *)
Bash(format *)
Bash(apt-get install *)
Bash(brew install *)
Bash(bundle install *)
Bash(gem install *)
Bash(npm install -g *)
Bash(pip install *)
Bash(yum install *)
Bash(git checkout *)
Bash(git clean *)
Bash(git config *)
Bash(git branch -D *)
Bash(git push --force *)
Bash(git push -f *)
Bash(git rebase *)
Bash(git reset --hard *)
Bash(git restore *)
Bash(gh api --method DELETE *)
Bash(gh auth logout *)
Bash(gh auth refresh *)
Bash(gh gist create *)
Bash(gh gist delete *)
Bash(gh gpg-key add *)
Bash(gh gpg-key delete *)
Bash(gh release create *)
Bash(gh release delete *)
Bash(gh release upload *)
Bash(gh repo archive *)
Bash(gh repo clone *)
Bash(gh repo create *)
Bash(gh repo delete *)
Bash(gh repo deploy-key *)
Bash(gh repo edit *)
Bash(gh repo fork *)
Bash(gh repo rename *)
Bash(gh repo sync *)
Bash(gh repo unarchive *)
Bash(gh secret delete *)
Bash(gh secret set *)
Bash(gh ssh-key add *)
Bash(gh ssh-key delete *)
Bash(gh workflow disable *)
Bash(gh workflow enable *)
Bash(gh workflow run *)
ask (0)
—
allow (14)
Bash
Edit
Glob
Grep
LS
MultiEdit
Read
TaskCreate
TaskGet
TaskList
TaskUpdate
WebFetch
WebSearch
Write
Similar rigs
spideynolove/claude-code-in-action
The process I experienced firsthand through the https://anthropic.skilljar.com/claude-code-in-action course using real-world daily projects
MCP Hoarder 52.5k tok ·
Cordycepsers/vscode-claude-setup-2025
Complete configuration for Python, Node.js, React, and TypeScript development with VS Code, Claude Desktop, and Claude Code
MCP Hoarder 53.0k tok ·
cassler/awesome-claude-code-setup
Give Claude the super powers it deserves with this power user collection of bash scripts and slash commands
Pragmatist 31.8k tok ·
Rene-Kuhm/claude-code-enterprise-config
Enterprise Claude Code configuration: 8 specialised agents, 20 invocable skills, 7 context rules, 6 commands, 8 automated hooks and 19 MCP server integrations, with an installer.
Fort Knox 75.1k tok ·