Your Guide to Claude Code Permissions!

Let's unlock Claude's potential, safely and step-by-step.

Hey there! ๐Ÿ‘‹ So glad you're here! Let's talk about Claude Code permissions. Think of Claude as a super-smart helper, ready to code with you. Permissions are like telling Claude which tools it's allowed to use.

Some tools are simple, like a magnifying glass ๐Ÿ”Ž to just read your code. Others are powerful, like a magic pen โœ๏ธ that can edit your files, or even a tool ๐Ÿ“„ to create new files from scratch! It sounds a bit technical, but don't worry! We'll break it all down with easy examples and fun quizzes.

Here, you can learn what each permission does, test your understanding, build your *own* safe set of rules, and even check any rules you've already made. Ready to become a permissions pro? Let's get started! ๐Ÿš€

Note: We also discussed a cool idea about uploading images to figure out permissions automatically! That needs a 'behind-the-scenes' server setup, so it's not in this simple webpage, but it was a great idea for the future!

Get Started

Learn Permissions

Test Your Knowledge

Let's check our understanding with a few quick questions. No grades here, just for fun!

1 of ...

Build Your Config

You're in control! Check the boxes for the permissions you want to allow. Need a quick reminder? Click the (?) icon next to any permission! This tool will create the special JSON text you need. Just copy it and paste it into your .claude/settings.local.json file in VS Code.

Presets
Tip: Applying a preset will set checkboxes (for matching rules) and include ask/deny in the generated JSON.
Mode: Choose a preset to see the recommended permission mode.
Quick Start & Templates
Copies a safe starter settings.json to your clipboard.
See what each preset allows, denies, and when to use it.
Copies a balanced template (allow Edit in src/, protect .env).
Profiles

Profiles

Save your current config, load later, or share with teammates.
External Resources

Risk Overview

Level: Safe0/100
Live JSON Preview
๐Ÿ“ Save to: ~/.claude/settings.json (user-level) or ./.claude/settings.local.json (project-level)

Audit Your Config

Already have a settings.local.json file? Awesome! Let's do a quick safety check. Paste the *entire* contents of your file below to get an instant report on its risk level.

Safety Report

Awaiting input...


Rule Trace (Why is this allowed/denied/asked?)