josipledic

Never Ask Again — Development skill for Claude Code

Development community

Permission allowlists for Claude Code and Codex, so your agent stops asking and still cannot nuke your laptop.

How to install Never Ask Again

This entry records only its repository, not the path inside it, so there is no exact command to give. Open josipledic/never-ask-again and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Never Ask Again does

Permission allowlists for Claude Code and Codex, so your agent stops asking and still cannot nuke your laptop.

Alternatives in Development

  • Understand Anything — Graphs that teach graphs that impress 80.7k ★
  • Understand Anything — Claude Code skills that turn any codebase into an interactive knowledge graph you can explore, search, and ask 2.5k ★
  • Clawk — Give coding agents a disposable Linux VM, not your laptop 996 ★

README

never-ask-again

Permission allowlists for AI coding agents, so yours stops asking
and still cannot nuke your laptop.

[![CI](https://github.com/josipledic/never-ask-again/actions/workflows/ci.yml/badge.svg)](https://github.com/josipledic/never-ask-again/actions/workflows/ci.yml) ![rules](https://img.shields.io/badge/rules-971-2f81f7) ![agents](https://img.shields.io/badge/agents-7-2f81f7) ![dependencies](https://img.shields.io/badge/dependencies-none-2f81f7) ![license](https://img.shields.io/badge/license-MIT-2f81f7)


Every coding agent ships a permission prompt, and every one of them gets tedious by the third `npm test`. So people flip on the bypass flag and hand an LLM unreviewed root on their working machine.

This is the middle setting. Around a thousand rules covering 20 ecosystems, sorted into three buckets, generated into the config format each agent actually reads.

allow = reversible and local
ask   = touches remote state or installs code
deny  = destroys, escalates, or exfiltrates

`terraform plan` runs. `terraform apply` asks. `terraform state rm` never runs at all.

Supported agents

Agent Config file Generated Granularity
Bob ~/.bob/settings/settings.json `dist/bob/settings.json` prefix match
Claude Code ~/.claude/settings.json `dist/claude/settings.json` full arguments
Codex ~/.codex/rules/default.rules `dist/codex/default.rules` full argv
OpenCode ~/.config/opencode/opencode.json `dist/opencode/opencode.json` full arguments
Oh My Pi `~/.omp/agent/config.yml