Business Central AL development toolkit for Claude Code
npx claudepluginhub appfabriek/bc-claude-pluginComplete BC AL development toolkit: 27 commands with 21-file knowledge base. Covers AL development, OnPrem runner execution (version tracking, log aggregation, session management, data upgrades), and full NavAdminTool integration. Never uses REST — always NavAdminTool.
Share bugs, ideas, or general feedback.
Claude Code plugin met 19 skills en een ingebouwde knowledge base voor BC AL-ontwikkeling. Maakt Claude tot een BC-expert die direct productief is in elk AL-project.
In een Claude Code sessie:
/plugin marketplace add appfabriek/bc-claude-plugin
/plugin install bc-claude-plugin@bc-claude-plugin
git clone https://github.com/appfabriek/bc-claude-plugin.git ~/code/bc-claude-plugin
In een Claude Code sessie:
/plugin install /pad/naar/bc-claude-plugin
/plugin uninstall bc-claude-plugin
claude --version)gh) — vereist voor /diagnose en /bc-query/dev-publishDeze commands vereisen een GitHub Actions workflow in je AL-project. Kopieer het workflow template uit deze plugin naar je project:
cp ~/code/bc-claude-plugin/templates/bc-diagnostic.yaml \
/pad/naar/jouw-al-project/.github/workflows/bc-diagnostic.yaml
Stel de volgende GitHub Secrets in voor je repo:
BC_URL_DEV, BC_USER_DEV, BC_PASS_DEVBC_URL_TEST, BC_USER_TEST, BC_PASS_TESTBC_URL_ACCEPT, BC_USER_ACCEPT, BC_PASS_ACCEPTBC_URL_PRODUCTION, BC_USER_PRODUCTION, BC_PASS_PRODUCTIONZorg dat je GitHub Actions runners de juiste runs-on labels hebben (dev, test, accept, production) en de AL-omgevingen kunnen bereiken.
| Commando | Doel |
|---|---|
/dev-publish | Compileer en publiceer AL-app naar BC dev server |
/bc-ps [taak] | Genereer BcContainerHelper PowerShell scripts |
/bc-devops [--init|--update] | Genereer/update GitHub Actions CI/CD workflows |
| Commando | Doel |
|---|---|
/diagnose [vraag] | Remote AL-diagnostics via GitHub Actions |
/bc-query [vraag] | Datavragen in gewoon Nederlands |
/bc-env [omgeving] | Inspecteer BC-omgeving: apps, versies, vergelijk |
| Commando | Doel |
|---|---|
/bc-review [bestand] | Review AL-code tegen Microsoft-richtlijnen |
/bc-perf [--scan|--query] | Scan op performance anti-patterns |
/bc-test [codeunit] | Genereer en voer AL-tests uit |
| Commando | Doel |
|---|---|
/bc-new <type> [naam] | Scaffold nieuw AL-object |
/bc-api <tabel> [--query] | Genereer API page of API query |
/bc-copilot <naam> | Scaffold BC Copilot capability (System.AI) |
/bc-events [--list|--subscribe|--publish] | BC events zoeken, subscriben, publiceren |
/bc-permissions [--generate|--audit] | Genereer of audit permission sets |
/bc-telemetry [--add|--review|--kql] | Telemetry toevoegen, reviewen, KQL genereren |
| Commando | Doel |
|---|---|
/bc-upgrade [--analyze|--generate] | Analyseer en genereer upgrade-codeunits |
/bc-migrate [--from X --to Y] | BC versie-migratie assistent |
/bc-translate | Vertalingen synchroniseren in alle XLF-bestanden |
/bc-product [--spec|--roadmap|--changelog] | ISV product workflow |
De plugin bevat een ingebouwde kennisbank van 19 bestanden zodat Claude direct productief is:
| Categorie | Bestanden |
|---|---|
| AL Development | al-guidelines.md, bc-tables.md, bc-events.md, bc-static-analysis.md |
| Patterns | bc-api-patterns.md, bc-test-patterns.md, bc-copilot-patterns.md, bc-telemetry-patterns.md |
| Architecture | bc-architecture-decisions.md, bc-upgrade-patterns.md, bc-permissions.md, bc-reports.md |
| DevOps | bc-devops-patterns.md, bc-powershell.md, bc-debugging.md |
| ISV | bc-appsource.md, bc-version-matrix.md, bc-dataverse.md |
| Diagnostics | diagnostic-recipes.md |
Skills lezen deze bestanden automatisch — geen extra setup nodig.
De plugin volgt de Superpowers workflow:
/install-plugin github:appfabriek/bc-claude-plugin