WP Manifestindependent plugin directory
manifest / performance / claude-wp-assistant

Claude WP Assistant WP Registry grade B. Medium-severity findings · 1 findingWP RegistryMedium-severity findings · 1 findingOpen the reportB

Plugin WordPress propulsé par Claude AI (Anthropic) — analyse et correction automatique des problèmes de performance, sécurité, SEO, PHP et plugins. By Biristools.

★ 0stars
29release downloads
v1.4.5latest · 6mo ago

Install

Download claude-wp-assistant.zip From the v1.4.5 release on GitHub, Apr 26, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/sessihounnou/claude-wp-assistant/releases/download/v1.4.5/claude-wp-assistant.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

Plugin WordPress propulsé par Claude AI (Anthropic) — analyse automatique et correction des problèmes de performance, sécurité, SEO, erreurs PHP et conflits de plugins.

Auteur : Biristools
Licence : GPL-2.0+
Requires WordPress : 5.8+
Requires PHP : 7.4+


Fonctionnement

Claude WP Assistant connecte votre tableau de bord WordPress à l'API Claude d'Anthropic. Il collecte des données techniques du site, les envoie à Claude pour analyse, puis affiche un rapport structuré avec des actions de correction — certaines applicables en un clic.

WordPress Admin
     │
     ▼
[Collecte de données locales]   ← class-analyzer.php
     │  (PHP, DB, plugins, fichiers)
     ▼
[Envoi à l'API Claude]          ← class-api.php
     │  (claude-sonnet-4-6)
     ▼
[Rapport JSON structuré]
     │  { score, issues[], priority_action }
     ▼
[Affichage + Corrections auto]  ← class-fixer.php / admin.js

Modules d'analyse

Module Ce qui est analysé
Erreurs PHP Logs PHP, version PHP, memory_limit, max_execution_time, display_errors
Performance Options autoload, transients expirés, révisions de posts, commentaires spam, corbeille, tables volumineuses, object cache, WP-Cron
Plugins Plugins actifs/inactifs, mises à jour disponibles, conflits potentiels
Sécurité HTTPS, éditeur de fichiers, clés secrètes, préfixe DB, debug display, utilisateurs admin, XMLRPC
SEO technique Sitemap, robots.txt, plugin SEO, structure des permaliens, visibilité du blog, pages sans balises meta

Chaque analyse produit un score /100 et une liste de problèmes classés par sévérité (critical, warning, info).


Corrections automatiques disponibles

Les corrections suivantes peuvent être appliquées depuis l'interface sans quitter WordPress :

fix_id Action
clear_expired_transients Supprime les transients expirés de la base de données
delete_post_revisions Supprime toutes les révisions de posts
delete_spam_comments Supprime les commentaires marqués comme spam
delete_trashed_posts Vide définitivement la corbeille
disable_file_editor Ajoute DISALLOW_FILE_EDIT dans wp-config.php
enable_debug_log Active WP_DEBUG + WP_DEBUG_LOG dans wp-config.php
disable_debug_display Désactive WP_DEBUG_DISPLAY pour masquer les erreurs en frontend
create_robots_txt Crée un fichier robots.txt avec les règles de base

Installation

  1. Télécharger la dernière version depuis les Releases GitHub
  2. Dans WordPress : Extensions > Ajouter > Téléverser une extension
  3. Activer le plugin
  4. Aller dans Claude AI dans le menu d'administration
  5. Saisir votre clé API Anthropic (disponible sur console.anthropic.com)

Mises à jour automatiques

Le plugin se met à jour directement depuis WordPress dès qu'une nouvelle GitHub Release est publiée sur ce dépôt.

Processus de release :

# 1. Bumper la version dans claude-wp-assistant.php (CWPA_VERSION + Plugin header)
# 2. Créer le tag git
git tag v1.1.0
git push origin v1.1.0

# 3. Créer la Release sur GitHub et joindre le ZIP
#    (nom du fichier : claude-wp-assistant.zip)
gh release create v1.1.0 claude-wp-assistant.zip \
  --title "v1.1.0 - Description" \
  --notes "Changelog..."

WordPress vérifie les nouvelles versions toutes les 12h. Les administrateurs voient la notification de mise à jour dans Tableau de bord > Mises à jour comme pour n'importe quel plugin officiel.


Chat intégré

Un assistant conversationnel permet de poser des questions libres sur votre site WordPress directement depuis l'interface du plugin. Claude répond en tenant compte du contexte de vos dernières analyses.


Structure du projet

claude-wp-assistant/
├── claude-wp-assistant.php   # Point d'entrée, constantes, activation
├── includes/
│   ├── class-analyzer.php    # Collecte des données WordPress
│   ├── class-api.php         # Appels API Claude (Anthropic)
│   ├── class-fixer.php       # Corrections automatiques
│   ├── class-updater.php     # Auto-update depuis GitHub Releases
│   └── class-admin.php       # Menu WP, AJAX handlers
├── templates/
│   └── admin-page.php        # Template HTML de l'interface
└── assets/
    ├── css/admin.css          # Styles (dark mode, design system)
    └── js/admin.js            # Interactions, rendu des résultats, chat

Sécurité

  • Toutes les requêtes AJAX sont protégées par nonce WordPress (cwpa_nonce)
  • Seuls les utilisateurs manage_options peuvent exécuter des analyses ou des corrections
  • La clé API est stockée dans wp_options (chiffrée côté Anthropic, jamais exposée en frontend)
  • Les données envoyées à Claude ne contiennent pas de données personnelles d'utilisateurs

Support & Contact

Releases

19 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.4.5 latest
Apr 26, 2026 6mo ago
claude-wp-assistant.zip
6
Apr 26, 2026 6mo ago
claude-wp-assistant.zip
2
Apr 26, 2026 6mo ago
claude-wp-assistant.zip
1
Apr 26, 2026 6mo ago
claude-wp-assistant.zip
0
Apr 26, 2026 6mo ago
claude-wp-assistant.zip
6
Apr 26, 2026 6mo ago
claude-wp-assistant.zip
0
Apr 26, 2026 6mo ago
claude-wp-assistant.zip
0
Apr 26, 2026 6mo ago
claude-wp-assistant.zip
1
Apr 26, 2026 6mo ago
claude-wp-assistant.zip
2
Apr 26, 2026 6mo ago
claude-wp-assistant-v1.1.8.zip
1
Apr 26, 2026 6mo ago
claude-wp-assistant-v1.1.7.zip
2
Apr 26, 2026 6mo ago
claude-wp-assistant-v1.1.6.zip
3
Apr 26, 2026 6mo ago
claude-wp-assistant-v1.1.5.zip
1
Apr 26, 2026 6mo ago
claude-wp-assistant-v1.1.4.zip
2
Apr 26, 2026 6mo ago
claude-wp-assistant-v1.1.3.zip
2
Apr 26, 2026 6mo ago
tag only
—
Apr 26, 2026 6mo ago
tag only
—
Apr 26, 2026 6mo ago
tag only
—
Apr 26, 2026 6mo ago
tag only
—
B grade

Security

Claude WP Assistant 1.4.5 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
1.4.5
Findings
1
Worst severity
medium
Content hash
55a7c9bdb17f47bd8dc87b86…

Findings

  • medium Page cache stores personalised guest pages (commenter cookies, guest carts) and serves them to all visitors

    information_disclosure

    When cwpa_page_cache is enabled, maybe_serve_cache() buffers and writes the rendered HTML of any singular/front/home GET request from a visitor who is not logged in. Its only exclusion is is_user_logged_in(); it does not check for comment_author_* cookies, WooCommerce session/cart cookies, or wp-postpass_ (password-protected posts). A guest who has commented gets the comment form prefilled with their name and email from wp_get_current_commenter(). After unlocking a password-protected post, a guest sees its content. If that guest's request is the one that populates the cache, the page is stored under md5(host+uri) and served to every subsequent anonymous visitor for an hour. This discloses the commenter's email or the protected content. The cache key also includes the attacker-controlled Host header, so unlimited cache files can be created (disk fill).

    includes/class-cache.php:24-61

    Recommendation

    Bypass caching (both read and write) when comment_author_*, wp-postpass_*, woocommerce_* / wp_woocommerce_session_* or other personalisation cookies are present, and when post_password_required(). Key the cache on home_url() rather than HTTP_HOST.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.