Moodle Plugins directory: Claude API Provider | Moodle.org
Claude API Provider
AI providers ::: aiprovider_claude
Maintained by
Ashish Patel
A Moodle AI provider plugin that integrates Claude AI models into Moodle's AI subsystem. Supports text generation, and text summarization with configurable rate limiting and privacy-first design.
Latest release:
2 sites
58 downloads
2 fans
Current versions available: 1
Claude AI Provider for Moodle
A Moodle AI provider plugin that integrates Claude AI into Moodle's AI subsystem, enabling text generation, text summarisation, and text explanation
Features
- Text generation
- Text summarisation
- Text explanation
Requirements
- Moodle 5.0 or later
- PHP 8.2 or later
- A valid Claude API key
Configuration
Provider settings
| Setting | Description |
|---|---|
| API key | Your Claude API key from platform.claude.com |
| API version | Pre-filled with the correct default |
Action settings
Each action (generate text, summarise text, explain text) can be configured independently with:
| Setting | Description |
|---|---|
| Model | The Claude model to use, fetched from the API |
| Endpoint | The Claude API endpoint (pre-filled with the correct default) |
| System instruction | Custom system prompt (text actions only) |
| Extra parameters | Additional model parameters |
Architecture
Text actions
Text generation, summarisation, and explanation all use the Claude messages API (/v1/messages).
License
This plugin is licensed under the GNU GPL v3 or later.
Installation
Install by downloading a zip. After installing, log in as an administrator and visit Site administration → Notifications to complete the installation.
Download the zip
- Visit the Moodle plugins directory and download the version that matches your Moodle release:
- Extract the zip.
- Copy the extracted
claudefolder into your Moodleai/provider/directory so the path becomes:moodle/ai/provider/claude
- Log in as an administrator and visit Site administration → Notifications.
Useful links
Contributors
Ashish Patel (Lead maintainer)
Please login to view contributors details and/or to contact them
Comments