=== AI Provider for Anthropic === Contributors: wordpressdotorg Tags: ai, anthropic, claude, artificial-intelligence, connector Requires at least: 6.9 Tested up to: 7.1 Stable tag: 1.0.5 Requires PHP: 7.4 License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html Anthropic (Claude) provider for the PHP AI Client SDK. == Description == This plugin provides Anthropic integration for the PHP AI Client SDK. It enables WordPress sites to use Anthropic's Claude models for text generation and other AI capabilities. **Features:** * Text generation with Claude models * Function calling support * Extended thinking support * Automatic provider registration Available models are dynamically discovered from the Anthropic API, including Claude models for text generation with multimodal input support. **Requirements:** * PHP 7.4 or higher * For WordPress 6.9, the [wordpress/php-ai-client](https://github.com/WordPress/php-ai-client) package must be installed * For WordPress 7.0 and above, no additional changes are required * Anthropic API key == Installation == 1. Upload the plugin files to `/wp-content/plugins/ai-provider-for-anthropic/` 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Configure your Anthropic API key via the `ANTHROPIC_API_KEY` environment variable or constant == Frequently Asked Questions == = How do I get an Anthropic API key? = Visit the [Anthropic Console](https://console.anthropic.com/) to create an account and generate an API key. = Does this plugin work without the PHP AI Client? = No, this plugin requires the PHP AI Client plugin to be installed and activated. It provides the Anthropic-specific implementation that the PHP AI Client uses. == Changelog == = 1.0.5 - 2026-10-01 = **Changed** * Throw `TokenLimitReachedException` when the Anthropic API stops with `max_tokens` or `model_context_window_exceeded`, instead of silently returning a truncated result ([#4](https://github.com/WordPress/ai-provider-for-anthropic/pull/4)). * Added a WordPress Playground preview blueprint ([#40](https://github.com/WordPress/ai-provider-for-anthropic/pull/40)). **Fixed** * Preserved extended thinking signatures across conversation turns, preventing "thinking.signature: Field required" errors on multi-turn conversations ([#31](https://github.com/WordPress/ai-provider-for-anthropic/pull/31)). * Continued turns that stop with `pause_turn` instead of returning a truncated result ([#32](https://github.com/WordPress/ai-provider-for-anthropic/pull/32)). * Made model sorting robust to empty regex matches and tested compatibility with PHP AI Client 1.3.1 ([#34](https://github.com/WordPress/ai-provider-for-anthropic/pull/34)). * Anthropic thinking-token usage is now reported via thoughtTokens, with totals preserved and paused-turn continuations accumulated correctly ([#44](https://github.com/WordPress/ai-provider-for-anthropic/pull/44)). = 1.0.4 - 2026-08-17 = **Changed** * Bumped WordPress tested-up-to version 7.1 [#35](https://github.com/WordPress/ai-provider-for-anthropic/pull/35). **Fixed** * Corrected model metadata for Claude Opus 4.7 and later, including Claude 5 models, so unsupported sampling parameters are no longer advertised during automatic model selection [#25](https://github.com/WordPress/ai-provider-for-anthropic/pull/25). * Normalized empty tool-call arguments as JSON objects, preventing Anthropic API errors when replaying tool calls that accept no arguments [#23](https://github.com/WordPress/ai-provider-for-anthropic/pull/23). = 1.0.3 = * Add a provider logo to the metadata if the client version > 1.3.0 ([#18](https://github.com/WordPress/ai-provider-for-anthropic/pull/18)). = 1.0.2 = * Add plugin directory assets by @shaunandrews in https://github.com/WordPress/ai-provider-for-anthropic/pull/10 * Add 'connector' tag to readme.txt by @jeffpaul in https://github.com/WordPress/ai-provider-for-anthropic/pull/12 * Add provider description by @felixarntz in https://github.com/WordPress/ai-provider-for-anthropic/pull/13 = 1.0.1 = * Initial release of the plugin * Support for Claude text generation models * Function calling support * Extended thinking support = 1.0.0 = * Initial release of the Composer package