promptfoo-evals — Claude Code plugin: what it does, how to install
Guides Claude Code in generating and maintaining promptfoo test suites for LLM apps. Covers hallucination checks, JSON schema validation, and CI setup.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install promptfoo-evals@claude-communityWhat promptfoo-evals does
This plugin teaches your coding agent how to build reliable promptfoo eval suites. It prioritizes deterministic assertions, file-based test structures, and accurate environment variable syntax. Included reference materials cover 30+ assertion types alongside configuration patterns for OpenAI, Anthropic, Bedrock, HTTP endpoints, Python, and JavaScript.
Your agent learns to set up faithfulness checks, validate JSON schemas, and scale evaluations using external datasets. The tests run locally on your machine. Running evaluations against hosted models will fail unless you export the required provider credentials, such as OPENAI_API_KEY.
What it helps with
- generate promptfoo evaluation suites with deterministic checks
- configure faithfulness and hallucination tests for LLM outputs
- set up JSON schema validation across multiple model providers
- prepare CI-ready test suites using dataset files
Example prompts for the agent
- Generate a promptfoo test configuration to validate JSON responses against our schema
- Add hallucination checks to my promptfoo eval for Anthropic and OpenAI models
- Configure a dataset-driven promptfoo test suite ready for CI runs
How to install promptfoo-evals
Plugin marketplace
/plugin marketplace add anthropics/claude-plugins-community/plugin install promptfoo-evals@claude-communityStep by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own
Questions about promptfoo-evals
How to install promptfoo-evals in Claude Code?
Run both commands in Claude Code: first /plugin marketplace add anthropics/claude-plugins-community, then /plugin install promptfoo-evals@claude-community.
What does promptfoo-evals do?
It instructs Claude Code on best practices for designing and maintaining promptfoo evaluations. The plugin provides rules for test organization, provider configs, and more than 30 assertion types.
Are API keys required to run the generated evals?
Yes. Evaluating outputs from external LLM providers requires exporting their API key in your terminal, such as export OPENAI_API_KEY=sk-abc123.
Source text
promptfoo-evals · MIT
# Promptfoo: LLM evals & red teaming <p align="center"> <a href="https://npmjs.com/package/promptfoo"><img src="https://img.shields.io/npm/v/promptfoo" alt="npm"></a> <a href="https://npmjs.com/package/promptfoo"><img src="https://img.shields.io/npm/dm/promptfoo" alt="npm"></a> <a href="https://github.com/promptfoo/promptfoo/actions/workflows/main.yml"><img src="https://img.shields.io/github/actions/workflow/status/promptfoo/promptfoo/main.yml" alt="GitHub Workflow Status"></a> <a href="https://github.com/promptfoo/promptfoo/blob/main/LICENSE"><img src="https://img.shields.io/github/license/promptfoo/promptfoo" alt="MIT license"></a> <a href="https://discord.gg/promptfoo"><img src="https://img.shields.io/discord/1146610656779440188?logo=discord&label=promptfoo" alt="Discord"></a> </p> <p align="center"> <code>promptfoo</code> is a CLI and library for evaluating and red-teaming LLM-based apps. Stop using trial-and-error... start shipping secure, reliable agents </p> <p align="center"> <a href="https://www.promptfoo.dev">Website</a> · <a href="https://www.promptfoo.dev/docs/getting-started/">Getting Started</a> · <a href="https://www.promptfoo.dev/docs/red-team/">Red Teaming</a> · <a href="https://www.promptfoo.dev/docs/">Documentation</a> · <a href="https://discord.gg/promptfoo">Discord</a> </p> > Promptfoo is now part of OpenAI. Promptfoo remains open source and MIT licensed. Read the [company update](https://www.promptfoo.dev/blog/promptfoo-joining-openai/). ## Quick Start ```sh npm install -g promptfoo promptfoo init --example getting-started ``` Also available via `brew install promptfoo` and `pip install promptfoo`. Or use `npx promptfoo@latest` to run any command without installing. Most LLM providers require an API key. Set yours as an environment variable: ```sh export OPENAI_API_KEY=sk-abc123 ``` Run an eval and view results: ```sh cd getting-started promptfoo eval promptfoo view ``` > **See [Getting Started](https://www.promptfoo.dev/docs/getting-started/) (evals) or [Red Teaming](https://www.promptfoo.dev/docs/red-team/) (vulnerability scanning) for more!** ## What can you do with Promptfoo? - **Test your prompts and models** with [automated evaluations](https://www.promptfoo.dev/docs/getting-started/) - **Secure your LLM apps** with [red teaming](https://www.promptfoo.dev/docs/red-team/) and vulnerability scanning - **Compare models** side-by-side (OpenAI, Anthropic, Azure, Bedrock, Ollama, and [more](https://www.promptfoo.dev/docs/providers/)) - **Automate checks** in [CI/CD](https://www.promptfoo.dev/docs/integrations/ci-cd/) - **Review pull requests** for LLM-related security and compliance issues with [code scanning](https://www.promptfoo.dev/docs/code-scanning/) - **Share results** with your team Here's what it looks like in action: <img src="site/static/img/[email protected]" alt="prompt evaluation matrix - web viewer" width="700"> It works on the command line too: <img src="https://www.promptfoo.dev/img/docs/self-grading.gif" alt="promptfoo command line" width="700"> It also can generate [security vulnerability reports](https://www.promptfoo.dev/docs/red-team/): <img src="https://www.promptfoo.dev/img/[email protected]" alt="gen ai red team" width="700"> ## Why Promptfoo? - **Developer-first**: Fast, with features like live reload and caching - **Private**: LLM evals run 100% locally - your prompts never leave your machine - **Flexible**: Works with any LLM API or programming language - **Battle-tested**: Powers LLM apps serving 10M+ users in production - **Data-driven**: Make decisions based on metrics, not gut feel - **Open source**: MIT licensed, with an active community ## Learn More - [Getting Started](https://www.promptfoo.dev/docs/getting-started/) - [Full Documentation](https://www.promptfoo.dev/docs/intro/) - [Red Teaming Guide](https://www.promptfoo.dev/docs/red-team/) - [CLI Usage](https://www.promptfoo.dev/docs/usage/command-line/) - [Node.js Package](https://www.promptfoo.dev/docs/usage/node-package/) - [Supported Models](https://www.promptfoo.dev/docs/providers/) - [Code Scanning Guide](https://www.promptfoo.dev/docs/code-scanning/) ## Contributing We welcome contributions! Check out our [contributing guide](https://www.promptfoo.dev/docs/contributing/) to get started. Join our [Discord community](https://discord.gg/promptfoo) for help and discussion. <a href="https://github.com/promptfoo/promptfoo/graphs/contributors"> <img src="https://contrib.rocks/image?repo=promptfoo/promptfoo" /> </a>
© promptfoo · MIT · promptfoo/promptfoo