Academy · AI-Assisted SAP Development · 300 Professional
Claude Code for ABAP: Making Changes Through ADT, abapGit and MCP Servers
A practical, documentation-checked guide to using Anthropic's Claude Code as a coding agent on ABAP. Compares three routes (SAP's ADT MCP server, abapGit files and community ADT bridges) with SAP API Policy section 2.2.2 as a compliance check; connects Claude Code to a development system through an agent user with .mcp.json scopes and no committed secrets; writes a CLAUDE.md with naming, clean core, ATC and ABAP Unit rules; enforces it with permission rules, hooks, a reviewer subagent and headless review; and walks two full changes on Contoso objects, a RAP validation on ZR_CMC_CoreAgreement and an ATC fix in the deposit logic, before covering failure modes and the approval pack.
- 73 minutes
- 7 lessons + quiz
- ABAP / RAP Developer, Basis / Platform Administrator, Release / Change Manager
Start the course
- 01Three routes to ABAP, and the compliance check12 min
- 02Connecting Claude Code safely: development only, an agent user, never production10 min
- 03A CLAUDE.md for an ABAP repository11 min
- 04Permissions, hooks, subagents and headless runs9 min
- 05Worked example: adding a validation to ZR_CMC_CoreAgreement11 min
- 06Worked example: fixing an ATC finding through abapGit9 min
- 07Limits, failure modes and governance11 min
- QZCourse quiz15 questions
What you’ll be able to do
- Compare the ADT MCP, abapGit and community MCP routes, their risks and the SAP API Policy questions each raises
- Connect Claude Code to a development system through an agent user, at the right MCP scope (.mcp.json, local, user) without leaking credentials
- Write CLAUDE.md project rules for ABAP naming, clean core, ATC, ABAP Unit and transports
- Use permission rules, hooks, subagents and headless runs to gate edits and enforce checks
- Run a full change: read, plan, edit, activate, ABAP Unit, ATC, transport and pull request review
- Recognize failure modes such as hallucinated APIs, unreleased objects and locks, and document the setup for security, Basis and audit approval
Sources and further reading
- Connect Claude Code to tools via MCP · Anthropic (Claude Code Docs)
- How Claude remembers your project (CLAUDE.md and AGENTS.md) · Anthropic (Claude Code Docs)
- Configure permissions · Anthropic (Claude Code Docs)
- Hooks reference · Anthropic (Claude Code Docs)
- Create custom subagents · Anthropic (Claude Code Docs)
- Run Claude Code programmatically (headless) · Anthropic (Claude Code Docs)
- Security · Anthropic (Claude Code Docs)
- Data usage · Anthropic (Claude Code Docs)
- Model Context Protocol Tools (ADT for VS Code) · SAP Help Portal
- What's New (ABAP development tools for VS Code) · SAP Help Portal
- Enabling ADT MCP Server (ADT for Eclipse) · SAP Help Portal
- Security Considerations and Recommendations (ADT MCP server) · SAP Help Portal
- With Agentic AI, ABAP Takes Evolution to the Next Level (18 August 2026) · SAP News Center
- SAP API Policy (v.4.2026a) · SAP Help Portal
- API Policy: Frequently Asked Questions, version 1.3 (June 2026) · SAP
- Locking Objects in Tasks and Requests · SAP Help Portal (ABAP platform 2025)
- ABAP Test Cockpit and Code Inspector in Context of HANA Migration · SAP Help Portal
- abapGit documentation · abapGit (open source)
- abaplint: linter for ABAP (code serialized with abapGit) · GitHub (open source, MIT)
- SAP AI MCP servers and skills (community catalog) · GitHub (community, MIT)
- ARC-1: SAP ADT MCP server (community, not SAP-supported) · GitHub (community, MIT)
- mcp-abap-adt (community, read-only, not SAP-supported) · GitHub (community, MIT)