Nette Documentation Preview

syntax
Privacy Policy for Nette Agent Plugins
**************************************

<div class=perex>

This policy covers the "Nette plugins":https://github.com/nette/agent-plugins for Claude Code and Codex: `nette`, `nette-lint`, `nette-dev` and `php-fixer`. The short version: **the plugins collect no data about you**. They have no servers, no telemetry, no analytics and no accounts, and they never send your code or any information about you over the network.

</div>

Last updated: September 24, 2026


What the Plugins Are
====================

The plugins are open-source files that run entirely on your own computer:

- **Skills** are plain text documents. Your AI tool reads them to learn Nette conventions. They contain no code that runs on their own.
- **Hooks** (in `nette-lint` and `php-fixer`) are small PHP scripts. Your AI tool starts them after it edits a file, and they check or reformat that file.

The complete source code is public on "GitHub":https://github.com/nette/agent-plugins, so you can verify everything this page says.


What Data the Plugins Collect
=============================

None. The plugins do not collect, store or transmit any personal data, source code, prompts, conversation content or usage statistics, and they do not share anything with Nette or with any third party. Since nothing is collected, nothing is retained.


What the Hooks Do on Your Computer
==================================

When your AI tool edits a file, a hook does the following, all locally:

- reads the edited file and, if present, the `.nette-claude.json` configuration from your project
- checks or fixes the file, either with the JSON parser bundled in the plugin or with a tool from your project or your system: `php -l`, `latte-lint`, `neon-lint`, DressCode or ESLint
- reports the result back to your AI tool, which is how the AI learns about a syntax error or a reformatted file

The hooks change nothing but the edited file itself, and only when a fixer (DressCode or ESLint) reformats it. The tools they run may keep their usual local caches, such as the DressCode cache in your temporary directory. These tools belong to your project or system and behave according to your own configuration, including any extensions or plugins you have set up for them.


Third-Party Services
====================

A few things around the plugins do involve other services:

- **Your AI tool.** Claude Code and Codex send your conversation, including skill text and hook results, to their providers. That processing is governed by the "Anthropic":https://www.anthropic.com/legal/privacy and "OpenAI":https://openai.com/policies/privacy-policy/ privacy policies, not by this one.
- **Installation and updates.** Your AI tool downloads the plugins from GitHub, which is governed by the "GitHub privacy statement":https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement.
- **Installing DressCode.** The `install-php-fixer` skill, which you have to start yourself, runs Composer to download DressCode from Packagist and GitHub.
- **ESLint.** The ESLint hook starts ESLint through `npx`. If your project does not have ESLint installed, `npx` may download it from the npm registry. This is an ordinary package download; none of your code is sent.


Changes to This Policy
======================

If the plugins ever start handling data, this page will be updated before that version is released, and the date at the top will change. The history of the page is public in the "documentation repository":https://github.com/nette/docs.


Contact
=======

The plugins are maintained by David Grudl and the Nette Foundation. If you have a question about this policy or about the plugins, please open an issue at "github.com/nette/agent-plugins":https://github.com/nette/agent-plugins/issues.

{{description: The Nette plugins for Claude Code and Codex collect no data. They run locally and have no servers, telemetry or analytics.}}

Privacy Policy for Nette Agent Plugins

This policy covers the Nette plugins for Claude Code and Codex: nette, nette-lint, nette-dev and php-fixer. The short version: the plugins collect no data about you. They have no servers, no telemetry, no analytics and no accounts, and they never send your code or any information about you over the network.

Last updated: September 24, 2026

What the Plugins Are

The plugins are open-source files that run entirely on your own computer:

  • Skills are plain text documents. Your AI tool reads them to learn Nette conventions. They contain no code that runs on their own.
  • Hooks (in nette-lint and php-fixer) are small PHP scripts. Your AI tool starts them after it edits a file, and they check or reformat that file.

The complete source code is public on GitHub, so you can verify everything this page says.

What Data the Plugins Collect

None. The plugins do not collect, store or transmit any personal data, source code, prompts, conversation content or usage statistics, and they do not share anything with Nette or with any third party. Since nothing is collected, nothing is retained.

What the Hooks Do on Your Computer

When your AI tool edits a file, a hook does the following, all locally:

  • reads the edited file and, if present, the .nette-claude.json configuration from your project
  • checks or fixes the file, either with the JSON parser bundled in the plugin or with a tool from your project or your system: php -l, latte-lint, neon-lint, DressCode or ESLint
  • reports the result back to your AI tool, which is how the AI learns about a syntax error or a reformatted file

The hooks change nothing but the edited file itself, and only when a fixer (DressCode or ESLint) reformats it. The tools they run may keep their usual local caches, such as the DressCode cache in your temporary directory. These tools belong to your project or system and behave according to your own configuration, including any extensions or plugins you have set up for them.

Third-Party Services

A few things around the plugins do involve other services:

  • Your AI tool. Claude Code and Codex send your conversation, including skill text and hook results, to their providers. That processing is governed by the Anthropic and OpenAI privacy policies, not by this one.
  • Installation and updates. Your AI tool downloads the plugins from GitHub, which is governed by the GitHub privacy statement.
  • Installing DressCode. The install-php-fixer skill, which you have to start yourself, runs Composer to download DressCode from Packagist and GitHub.
  • ESLint. The ESLint hook starts ESLint through npx. If your project does not have ESLint installed, npx may download it from the npm registry. This is an ordinary package download; none of your code is sent.

Changes to This Policy

If the plugins ever start handling data, this page will be updated before that version is released, and the date at the top will change. The history of the page is public in the documentation repository.

Contact

The plugins are maintained by David Grudl and the Nette Foundation. If you have a question about this policy or about the plugins, please open an issue at github.com/nette/agent-plugins.