Notes on building software.

A personal blog of technical articles about software development.

Managing Tool Permissions with /permissions

September 9, 2026· 2 min read·claude-codeslash-commandspermissionscli

Control what Claude can do without asking, using allow and deny rules through /permissions.

Giving Subagents the Right Tools

September 8, 2026· 2 min read·claude-codesubagentsagentspermissions

The tools field is an allowlist, so you can hand a subagent exactly the tools it needs and nothing more.

Allow and Deny Rules Explained

September 7, 2026· 2 min read·claude-codepermissionssettings

Use allow and deny lists in permissions to skip prompts on safe actions and block risky ones.

Starting in a Permission Mode with --permission-mode

September 7, 2026· 2 min read·claude-codeclipermissions

Launch Claude Code straight into default, acceptEdits, plan, or bypassPermissions with the --permission-mode flag.

Entering Plan Mode with Shift+Tab

September 6, 2026· 2 min read·claude-codeplan-modepermissions

Cycle permission modes with Shift+Tab, or launch straight into plan mode from the command line.

The Four Permission Modes at a Glance

September 6, 2026· 2 min read·claude-codepermissionssafety

Claude Code has four permission modes; each one sets how much it can do before asking you.