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

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

  1. Visit the Moodle plugins directory and download the version that matches your Moodle release:
  2. Extract the zip.
  3. Copy the extracted claude folder into your Moodle ai/provider/ directory so the path becomes:
    • moodle/ai/provider/claude
  4. Log in as an administrator and visit Site administration → Notifications.

Screenshots

Screenshot #0

Contributors

Ashish Patel (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments