Breaking News: Enterprise developers can finally use Claude Code with SAP AI Core! The sap-ai-core-llm-proxy now provides native Anthropic Messages API support, making this integration seamless and straightforward.
- http://127.0.0.1:3001/v1/messages
The Breakthrough
Until now, Claude Code couldn’t connect to SAP AI Core because it requires Anthropic’s specific /v1/messages API format. The missing piece was a bridge that could translate between SAP AI Core’s API and what Claude Code expects.
That bridge now exists.
Quick Setup Guide
1. Get the Proxy
git clone https://github.com/pjq/sap-ai-core-llm-proxy.git
cd sap-ai-core-llm-proxy
pip install -r requirements.txt
2. Configure SAP AI Core SDK (Recommended Method)
The proxy is using sap-ai-sdk-gen Python SDK, you can read the document to get more configuration details.
First, create the AI Core configuration directory:
mkdir -p ~/.aicore
Then create ~/.aicore/config.json with your SAP AI Core credentials:
{
"AICORE_AUTH_URL": "https://*****.authentication.sap.hana.ondemand.com",
"AICORE_CLIENT_ID": "*****",
"AICORE_CLIENT_SECRET": "*****",
"AICORE_RESOURCE_GROUP": "*****",
"AICORE_BASE_URL": "https://api.ai.*****.cfapps.sap.hana.ondemand.com/v2"
}
Replace the ***** placeholders with your actual SAP AI Core service credentials from your service key.
3. Configure the AI Core Proxy Server
Copy and edit the main configuration:
cp config.json.example config.json
Set up your SAP AI Core deployments:
{
"subAccounts": {
"production": {
"resource_group": "default",
"service_key_json": "sap-ai-core-key.json",
"deployment_models": {
"anthropic--claude-4-sonnet": [
"https://api.ai.intprod-eu12.eu-central-1.aws.ml.hana.ondemand.com/v2/inference/deployments/your-deployment-id"
]
}
}
},
"secret_authentication_tokens": ["your-secret-token"],
"port": 3001
}
And make sure you have already downloaded the service key json sap-ai-core-key.json
4. Start the Proxy
python proxy_server.py --config config.json --debug
5. Configure Claude Code Environment
export ANTHROPIC_AUTH_TOKEN=your-secret-token
export ANTHROPIC_BASE_URL=http://127.0.0.1:3001
export ANTHROPIC_MODEL=anthropic--claude-4-sonnet
6. Launch Claude Code
claude
That’s it! Claude Code now uses your SAP AI Core Claude deployments through the official SAP AI SDK.
Why This Configuration Matters
The ~/.aicore/config.json file uses the official SAP AI SDK (sap-ai-sdk-gen) for Anthropic Claude integration. This approach:
- ✅ Follows SAP’s official guidelines
- ✅ Provides better compatibility
- ✅ Ensures enterprise security standards
- ✅ Simplifies credential management
What This Means for Developers
🚀 Enterprise AI Coding
Use Claude 4 Sonnet’s advanced coding capabilities through your company’s SAP AI Core infrastructure.
🔒 Data Sovereignty
Your code conversations never leave your enterprise environment.
💰 Cost Control
Leverage enterprise pricing instead of individual API subscriptions.
🔄 Universal Compatibility
The same proxy works with Cursor IDE, Cline, Cherry Studio, and other popular development tools.
Why This Works
The proxy implements the exact /v1/messages endpoint that Claude Code expects:
- Native Anthropic API: Full compatibility with Claude’s message format
- Streaming Support: Real-time responses with proper SSE formatting
- Tool Use: Function calling and advanced features work seamlessly
- Multi-turn Conversations: Complete conversation history support
Real-World Benefits
For Individual Developers
- Access Claude 4 Sonnet through enterprise infrastructure
- No personal API costs
- Compliance with company data policies
For Development Teams
- Standardized AI coding assistance across the organization
- Centralized usage tracking and management
- Consistent model versions and capabilities
For Enterprise Architects
- Single platform for all AI development tools
- Full audit trail and governance
- Integration with existing SAP ecosystem
Beyond Claude Code
The same proxy supports multiple popular development tools:
- Cursor IDE – AI-powered code editor
- Cline – VS Code extension for AI assistance
- Cherry Studio – AI chat interface
- Lobe Chat – Conversational AI platform
- Custom Applications – Any tool using OpenAI or Anthropic APIs
The Bottom Line
What was impossible before is now a simple setup process. Enterprise developers no longer have to choose between:
❌ SAP AI Core’s enterprise benefits OR Claude Code’s superior assistance
✅ Now you can have both!
Get Started
- Check out the project: sap-ai-core-llm-proxy on GitHub
- Follow the setup guide above, especially the
~/.aicore/config.jsonconfiguration - Start coding with enterprise-grade AI assistance
The future of enterprise AI development is here. Ready to revolutionize your workflow?
💡 Pro Tip: The proxy supports load balancing across multiple SAP AI Core deployments for high availability and better performance.
🔗 Learn More: Check out the SAP AI Core Guidelines for advanced configuration options.
Reference
- https://github.com/pjq/sap-ai-core-llm-proxy?tab=readme-ov-file#claude-code
- https://www.linkedin.com/pulse/sap-ai-core-now-supports-claude-code-jianqing-peng-w8idc/?trackingId=0i%2BSZuUSQk%2Bc4r8eUhD7TQ%3D%3D
- https://github.com/pjq/sap-ai-core-llm-proxy/blob/main/docs/ClaudeCodeGuideline.md
