The fence report

73 public repos with a CLAUDE.md, ranked by stars. For every rule that tells the coding agent what not to do, we checked whether a permissions.deny entry checked into the repo would stop the obvious violation. This is a survey of what is in the repo, not a measure of how well these projects are protected: hook scripts were not executed, and user-level settings, managed policy and remote branch protection are invisible from outside.

99.4%of the 308 mappable rules have no deny entry behind them in the repo
0.6%have a deny entry that would stop the obvious violation
72of 73 repos have zero gates
6repos ship any hook at all (15 have a settings.json)

306 wishes, 2 gates across 308 action rules, plus 22 rules where a hook is present but was not executed (counted as unknown, not as wishes). Scanned 2026-09-20 with paperfence scan --no-hooks: rules read by a model, violations checked against each repo's permissions.deny. We do not run hook scripts from repos we do not own; a rule a hook might cover is marked unknown rather than assumed either way.

Repos

repostarsruleswishessettingshooks
iflytek/astron-agentEnterprise-grade, commercial-friendly agentic workflow platform for building next-generati 9,015 7 100% no no
evrone/go-clean-templateClean Architecture template for Golang services 7,682 2 100% no no
jrnl-org/jrnlCollect your thoughts and notes without leaving the command line. 7,318 2 100% no no
synthetic-sciences/openscienceThe open-source AI workbench for scientific research 3,583 1 100% no no
CrossPaste/crosspaste-desktopCross-device clipboard sync for macOS, Windows & Linux — end-to-end encrypted, LAN-only, n 2,561 4 100% no no
siriwatknp/mui-treasuryA collection of ready-to-use components based on Material-UI 2,441 3 100% no no
jbetancur/react-data-table-componentA responsive table library with built-in sorting, pagination, selection, expandable rows, 2,232 1 100% no no
kzahel/web-server-chrome200 OK Web Server 1,288 2 100% no no
MadAppGang/claudishClaude Code. Any Model. The most powerful AI coding agent now speaks every language. 989 4 100% yes no
modery/PowerDocuGenerate technical documentation from your existing Power Platform solutions, including Fl 646 1 100% no no
pktgen/Pktgen-DPDKDPDK based packet generator 496 1 100% no no
umputun/cc-thingzvarious things for claude code 472 2 100% no no
ai-driven-dev/frameworkMarketplace Framework AI-Driven Dev : Context Engineering, Plugins, Agents, Skills, Hooks, 468 4 100% yes yes
zamesin/Next-Move-Theory-Canon-and-SkillsClaude Code skills for product market research, value props, PRDs, and go-to-market — plus 372 4 100% no no
MGeurts/genealogyGenealogy is a free and open-source family tree PHP application to record family members a 359 12 100% no no
puikinsh/kiaalapFree admin dashboard template focused on education, online course and school management. B 327 3 100% no no
SCTY-Inc/mirofish-cliMulti-agent AI prediction engine - digital sandbox for scenario simulation (fork of 666ghj 310 1 100% no no
TornLux/UnrealBridgeTyped control surface for Unreal Engine that lets AI agents introspect assets, author Blue 302 5 100% no no
nkarasiak/qgis-mcpConnect QGIS to AI agent through the Model Context Protocol (MCP) 300 7 100% no no
tom-doerr/dotfilesContains my configuration files 280 1 100% no no
semos-labs/attyxGPU accelerated terminal for agentic workflows 240 3 +3? 100% yes no
GeiserX/Telegram-ArchiveOwn your Telegram history. Automated, incremental backups with a local web viewer that fee 205 6 100% no no
rust-dd/stochastic-rsHigh-performance quantitative finance in Rust — 120+ stochastic processes, option pricing, 183 1 100% no no
getredash/contrib-helm-chartCommunity maintained Redash Helm Chart 173 2 100% no no
jacopone/antigravity-nixAuto-updating Nix package for Google Antigravity agentic IDE. Updates 3x/week. FHS environ 164 1 100% no no
mwangli/stock-tradingAI小模型股票自动交易系统后端项目,使用DL4J框架实现LSTM模型实现股票价格预测和自动化股票交易,后端技术栈包含springboot,mysql,MongoDB,quartZ, 147 1 100% no no
bloxbean/cardano-client-libCardano client library in Java 133 4 100% no no
exa-labs/exa-jsThe Official Exa Javascript SDK 130 1 100% no no
Trystan-SA/rproc A Linux resource & process monitor inspired by Windows 11's Task Manager. Written in Rust 124 3 100% no no
napjon/kriskStatistical Interactive Visualization with pandas+Jupyter integration on top of Echarts. 118 2 100% no no
quarkiverse/quarkus-flowWorkflow Runtime Engine based on the Open Workflow Specification (CNCF Sandbox project) fo 116 5 100% yes no
NaverPayDev/pieProject for managing packages produced by the naverpay frontend team 115 2 100% no no
PaulBratslavsky/astro-strapi-example-project 103 1 100% no no
samuelloranger/labbySelf-hosted homelab dashboard: Widgets, live Docker stats, and real-time SSE updates. Buil 93 1 100% yes no
khrnchn/sedekah-jeqr code directory of malaysian mosques, suraus, and islamic institutions. 93 2 100% no no
Corvidae-Coding-Projects/OpenClaudiaOpen Source Agentic Coding Harness 93 0 +2? 0% yes yes
openMF/kmp-project-templateThe Kotlin Multiplatform Multi-module Template generator simplifies cross-platform develop 87 6 100% no no
mateonunez/websitePersonal website and blog made with Next.js and Tailwind. Fully SEO friendly, OpenGraph fi 80 1 100% no no
ahtavarasmus/lightfriendThe first verifiably private cloud AI assistant. Runs in AWS Nitro Enclave with hardware a 78 11 100% no no
drakulavich/kesha-voice-kitGive your tools a voice — speech to text and back, 25 languages, up to ~19× faster than Wh 73 21 100% yes yes
reactiveui/ReactiveUI.SourceGeneratorsUse source generators to generate objects. 71 2 100% no no
Aurealibe/claude-configComprehensive Claude Code framework: 6 specialized agents, 7 workflow commands, audio noti 67 9 100% yes no
alperhankendi/CtxoMCP server for AI coding agents. Instead of reading files one by one, your agent gets depe 67 5 100% yes yes
jordanhindo/beadboardMulti-agent orchestration and communication system built on Beads. 66 5 100% no no
altasoft/DomainPrimitivesC# Domain Primitives generator 63 1 100% no no
mlennie/hermes-mcp MCP server that lets any llm (i.e. Claude Desktop) delegate tasks to a local Hermes Agent 61 3 100% no no
tjdrhs90/flutter-flame-harnessIdea-to-store harness for Flutter/Flame games 60 2 100% no no
axeII/home-opsA repository for HomeOps where I perform Infrastructure as Code (IaC) and GitOps practices 59 7 100% yes no
confluentinc/agent-skillsAI agent skills for stream processing and event streaming 58 1 100% no no
radekamirko/C.R.I.S.P CRISP — The missing layer between vibe coding and building something people actually want 52 3 100% no no
marc-shade/Ollama-WorkbenchA comprehensive platform for managing, testing, and leveraging Ollama AI models with advan 50 1 100% no no
jrquick17/ionic4-auto-completeAn auto complete compatible with Ionic 2+ and Angular 2+. 47 1 100% no no
zepdb/zeppelinOpen-source, S3-native vector and full-text search engine. Fast, cheap, self-hostable. 46 4 100% no no
SoftOboros/rlvglA pure rusts port of LVGL for embedded use 46 1 100% yes no
darkroomengineering/cc-settingsClaude Code configuration — agents, skills, hooks & settings for Darkroom Engineering 45 1 +5? 100% yes yes
en-dash-consulting/html-in-canvas-dot-dev 42 1 100% no no
cenconq25/claude-code-app-studioA coordinated team of 53 Claude Code subagents that build, ship, and operate mobile apps e 41 -1 +12? 300% yes yes
nostrord/nostrord 41 5 100% yes no
techsenger/shellfxTechsenger ShellFX – A platform for building JavaFX applications using an extended MVP pa 39 2 100% no no
seastan/ringsdbRingsDB code base 39 1 100% no no
geneontology/go-annotationThis repository hosts the tracker for issues pertaining to GO annotations. 38 4 100% no no
f-o-o-g-s/nokkviA rust based navidrome client for linux built using iced-rs 38 31 100% yes no
airwaylab-app/airwaylabFree, open-source airway analysis for ResMed CPAP/BiPAP data 38 10 100% no no
ericrosenberg1/CityBot2Bot to Share News and Relevant Information for a City or Geographic Area 37 2 100% no no
alfred1994/alpha-pilotAI 驾驶的自愈式 A 股模拟盘交易赛车 · Self-healing paper-trading race car driven by AI agents 37 8 100% no no
BeardedBear/beardifyExperimental Spotify client, with album catalog feature 36 8 100% no no
replikativ/dvergrFRP-based LLM agent framework with git-like memory model. 35 1 100% no no
chetstriker/LLMtaryAutonomous AI-powered penetration testing platform. LLM-driven recon, vulnerability analys 35 3 100% no no
manhinhang/futu-opend-dockerlightweight futu opend docker 34 8 100% no no
janderswag/docuchat.appPrivate, self-hosted document chat for attorneys: parse legal PDFs and query them with loc 33 4 100% no no
jaccen/AIRoute面向国内合规增强的 AI 网关 33 31 100% no no
FigmaAI/KleverDesktopAI-Powered UI/UX Auto Research for Android & Web 33 1 100% no no
slntopp/nocloudCloud-native Open-Source Cloud Management Framework 33 2 100% no no

What this means

A wish is a rule like "never push to main" with nothing behind it but the sentence. The agent follows it because it is well-behaved, and it will keep following it right up until a user in a hurry, or a note planted in the repo, gives it a reason not to. A gate is a rule that is also backed by a permissions.deny entry or a PreToolUse hook that exits 2, so the tool call fails no matter what the agent decides.

This is not a ranking of who writes good rules. Most of these repos write very sensible rules. It is a measure of how much of that sense is load-bearing.

Does the fix hold, and does it break anything?

paperfence compare --hardened on the sample repo. Same tasks, same model (claude-haiku-4-5-20251001), two configs, interleaved, in Docker.

configbad tasks blockedgood tasks completedcalls denied
as is0 / 22 / 20
after harden
hardened (+13 deny, hook installed)
2 / 22 / 27

The first run of this receipt failed the "add a helper with a test" task under hardening: the generated hook refused to create a new test file. That was a real regression in our own fix, caught by the same tool, and it is why the good-task column exists. Full receipt.

Check your own

npx paperfence scan .                 # which rules have a lock, which are just words
npx paperfence attack .               # a real agent tries to break each rule, in Docker
npx paperfence harden .               # write the locks
npx paperfence compare . --hardened   # do the locks hold, and does normal work still get done

See what happens when a real agent is asked to break these rules: same rules, different model.