v0.8.1 · GitHub にて公開中 · GPL-3.0
123 個の Claude Code スキルと 3 つのエージェントに支えられた AI SAP チーム ― 開発者・コンサルタント・移行エンジニア。設計書を ATC クリアの ABAP に変換し、出荷したものを実行し (レポート・バックグラウンドジョブ・ファイル連携 ― 確認ゲート付き)、クリーンコア CDS / RAP を生成し、権限を説明し IDoc をトリアージし、リリースを順序付けカットオーバーを追跡し、カスタムコードを S/4HANA へ移行・退役し、本番障害を診断・修正・反映 ― 対話 1 つで、任意の SAP システムに対し RFC 実機検証まで行います。
123 スキル · 3 エージェント · 4 プラグイン · マルチシステム · ECC + S/4HANA
Claude Code 内でコマンド 3 つ ― サインアップもセットアップウィザードも不要です。
# 1. マーケットプレイスを追加
/plugin marketplace add https://github.com/sapdev-ai/sap-dev
# 2. コアプラグインをインストール
/plugin install sap-dev-core@sap-dev
# 3. ログイン + 環境初期化
/sap-login --add → /sap-dev-init
任意の追加プラグイン:
/plugin install sap-gen-code@sap-dev — 設計書 → ABAP パイプライン /plugin install sap-migrate@sap-dev — S/4HANA カスタムコード移行 /plugin install sap-project@sap-dev — デリバリー & 運用: 権限・IDoc・リリース・テスト・テストデータ どのチームも経験する 6 つの痛み
1 つの修正のために SE11 → SE38 → SE37 → SE16N を行き来。集中を失い、毎日数時間を浪費します。
TR の手動作成・割当ミス、そして 1 文字のミスで発生する「オブジェクトロック」エラーの恐怖。
Excel・PDF の設計を ABAP に手作業で翻訳。改訂のたびに桁数・データ型・キーフラグが食い違います。
命名規則・データ型・SQL フィールド・FM 引数の不備がレビューで発覚。1 往復で半日が消えます。
「保存 → チェック → 活性化」の順序など、暗黙のルールがベテランの頭にしかない。新人は数週間立ち上がれません。
プロジェクトごとに誰も保守しない GUI スクリプトを書き直す。再利用も標準もテストもありません。
SAP GUI Scripting + RFC を基盤とした AI 指揮の ABAP 開発 ― いまや開発ライフサイクル全体に拡張
Excel・PDF 設計書から DDIC オブジェクト・プログラム・FM・クラス・RFC ラッパー・ABAP Unit までを自動生成。
命名規則・データ型・SQL フィールド・FM 引数・ATC 4 段階品質ゲート ― すべて実機 SAP に問い合わせて確認。
SE01 / SE11 / SE16N / SE37 / SE38 / SE24 / SE91 / CMOD / SNRO / MM01 / BP / VA01 を自然言語で操作 ― さらにレポート実行・バックグラウンドジョブ・アプリケーションサーバーのファイル転送も。
設計書から統制されたリリースまで ― さらに S/4HANA 移行と本番運用支援も。
設計書 → DDIC・プログラム・FM・クラス ― いまやクリーンコアの CDS ビュー (ADT 不要) も。生成し、実機 RFC で検証し、SE11 / SE38 / SE37 / SE24 を自然言語で操作。
ABAP Unit、ATC 4 段階ゲート、影響分析、トランスポート可否 (GO / NO-GO) 判定、本番へのトランスポート移送、監査対応のエビデンスパック。
レポートとバックグラウンドジョブを実行 (確認ゲート付き) し、アプリケーションサーバーのファイルを転送。7 つのリーダー ― ダンプ・更新・ロック・アプリログ・ジョブ・tRFC/qRFC キュー・OData ゲートウェイ ― を横断する読み取り専用の障害トリアージは本番に向けても安全。ベースライン付きの朝のヘルススイープも。そして DEV 上でのゲート付き・テストファーストの修正でループを完結。
機能・セキュリティ・リリース・テストチームのための sap-project レーン: ロールの説明と SU53 失敗の診断、IDoc の再処理、CAB リリースノートの生成、トランスポートの順序付け、ランブックに対するカットオーバー追跡、ゴールデンマスター回帰テストの再生、テストデータの作成 (BP / 品目 / 受注 / O2C チェーン)。
S/4HANA カスタムコード移行を追跡可能なキャンペーンとして実行: インベントリ、監査台帳の背後で不要コードを退役、レディネス ATC、トリアージ、可逆なサンドボックス修正 ― さらに SPDD/SPAU 調整トリアージ、ユーザー出口 → BAdI モダナイズ、ABAP Cloud レディネスティア。
New
毎回お客様の Customer Brief を読む、シニア ABAP 開発者
abap-developer エージェントは、エンドツーエンドの SAP 開発パートナーです。毎回 Customer Brief を読み、MODE フラグ (モダン ABAP・OOP・ユニットテスト・性能基準・権限厳格性) を設定し、目的に合うスキルをオーケストレーションします。ATC 指摘を無視することはなく、配備前には必ず確認します。サブエージェントも同じ Brief とピン留め済み SAP 接続を継承します。さらに 2 体のエージェントが同梱: sap-consultant (機能チーム向けの障害 / ヘルス / 権限 / リリース / テスト / 設定レーン) と cc-migration-engineer (S/4HANA カスタムコードキャンペーン) です。
「この Excel 設計書からプログラムを作って」 ― Brief を読み、DDIC を検証し、ABAP を生成、ATC を実行、配備 ― さらに実機でのランタイム検証を提案。
「Z<PROG> を直して」 ― 構文・命名・型をチェック、修正、再活性化。ランタイム欠陥は診断 → ゲート付き修正へ。
「この .abap ファイルを配備して」 ― TR を解決、DDIC 依存物を先に配備、活性化、ATC ゲート。
# abap-developer agent
name: abap-developer
modes:
- BUILD # spec → deployed code
- FIX # repair existing object
- DEPLOY # push .abap with TR + ATC
reads: customer_brief.md
sets: MODE_OOP
MODE_UNIT_TESTS
MODE_PERF_BAND_HIGH
MODE_AUTHZ_STRICT
guards: never bypasses ATC
always asks before deploy # multi-system
# manage profiles
/sap-login --list
/sap-login --add
/sap-login --switch dev-eu
# agent runs against the
# pinned connection only
@abap-developer
"deploy ZHK_REPORT
to DEV-EU" 1 コマンドでプロファイル切替。エージェントとスキルはピンに従います。
Multi-system
マルチプロファイルログイン、AI セッションピン、並列セッション
SAP コンサルタントの多くは DEV / QAS / PRD に加え、地域別の Sandbox も使い分けています。sapdev.ai は各 SAP システムを個別プロファイル (DPAPI 暗号化) として保存し、Claude Code の対話をいずれか 1 つにピン留め。セッションブローカーが接続を隔離し、DEV への依頼が誤って QAS を叩くことはありません。サブエージェントも同じピンを継承します。
4 プラグイン · 123 スキル · 3 エージェント · v0.8.1
61 スキル + エージェント · 基盤プラグイン
12 スキル · 設計書 → ABAP
40 スキル + エージェント · デリバリー & 運用 (新登場)
10 スキル + エージェント · S/4HANA + クリーンコア
S/4HANA 移行
SAP ECC の主流保守は 2027 年に終了します。ブラウンフィールド移行の難所は、何千ものカスタム Z/Y オブジェクト ― その多くはもう使われていません。
sap-migrate プラグインは、移行を状態台帳付きの追跡可能なキャンペーンとして実行します。読み取り専用 RFC でカスタムコードをインベントリ化し、ランタイム利用状況 (SCMON / UPL / ST03N ワークロード) を重ね合わせて「修正に費用をかける前に、使われていないものを退役」させ、S/4HANA レディネス ATC を実行し、すべての指摘を修正ティアに分類、機械的なものはサンドボックスで必須のドライラン後に自動修正します。さらに、署名付き承認ゲートと監査台帳の背後で不要オブジェクトの退役を実行し、必要なら配備済み修正を巻き戻せます。
ツールキットで最も新しい部分です ― 対象システムに触れる前に、まずサンドボックスで御社とともに実行します。
# custom-code migration campaign
# one tracked campaign
/sap-cc-campaign init
/sap-cc-inventory
/sap-cc-usage --usage-file scmon.csv
# ↳ retire unused, don't remediate
/sap-cc-analyze # S/4 readiness ATC
/sap-cc-triage # R1…R4 tiers
/sap-cc-remediate # sandbox, dry-run 「修正せず退役できた割合」こそ移行リードが求める指標 ― キャンペーンが御社自身の利用データから算出します。
各機能は実際の SAP 開発現場の痛みから生まれたもの ― 机上のデモではありません
カスタムコードをインベントリ化し、不要分を退役、S/4 レディネス ATC を実行、トリアージして機械的修正を自動適用 ― 状態台帳付きの追跡可能なキャンペーンとして。
不要なカスタムコードの退役を HARD な承認ゲートの背後で実行: 使用箇所の再検証 → ソースバックアップ → トランスポート → 削除 → 消去確認 を、各ステップ監査台帳に追記。指名された承認者が承認するまで削除は BLOCKED。
仕様からクラシック CDS DDL またはビューエンティティを生成し、ADT なしで実機に配備 ― リリースゲート付き (SAP_BASIS ≥ 7.50) で RFC 検証済み。クリーンコアのコード生成レーン、S/4HANA 7.54 + 7.57 で実機動作。
読み取り専用のツールチェーン + 接続プリフライト (READY / DEGRADED / BLOCKED)。いまやログイン中ユーザーが保有する SAP 権限を、文書化された権限マトリクス (docs/security.md) と突き合わせて確認 ― 最小権限の不足が実行の途中ではなく事前に判明。
出荷したものを実行: レポートをフォアグラウンド (SA38) でも、RFC ファストパス経由のバックグラウンドでも実行 ― バリアントに加えアドホック値 (選択オプション・範囲・チェックボックス) に対応 ― バックグラウンドジョブのライフサイクルを管理 (schedule / status / log / spool / cancel) し、アップロード → 実行 → ダウンロード → diff のループ (CG3Z / CG3Y) でファイル連携を完結。実行・スケジュールは毎回確認ゲート付き: レポートを読み取り専用と見なすことは決してありません。S/4HANA + ECC で実機検証済み。
障害の根本原因トリアージ: 7 つのリーダー ― ST22 ダンプ・SM13 更新・SM12 ロック・SLG1 アプリログ・SM37 ジョブ・tRFC/qRFC キュー・OData ゲートウェイ ― を横断し、証拠を相関付けて仮説をランク付け。読み取り専用 ― 本番でも安全。続いて DEV 上でのゲート付き・テストファーストの修正がループを完結します (カスタムコードのみ)。
開発者以外のプロジェクトメンバーのための 40 スキルのプラグイン: 権限、IDoc とインターフェース運用、出力・伝票フロー診断、リリースノートとトランスポート順序付け、カットオーバー追跡、回帰テスト、設定比較、テストデータ ― sap-consultant エージェントが 6 つのレーンに委任します。
誰が何をできるのか、なぜか: RFC 経由の SUIM 型レポート、重要権限マッチング付きのロール別台帳、分類済み修正提案付きの SU53 / 権限トレース診断、そして権威ある再読で検証されるゲート付き PFCG ロール書込。
トランザクション往復なしのインターフェース運用: IDoc を検索・デコード・トリアージし、確認ゲートの背後で再処理。tRFC/qRFC キューを原因クラスタ付きでスナップショット。OData ゲートウェイのサービス別状態とエラーログ分析。
ベーステーブルから、完全で一貫した管理型 RAP ビジネスオブジェクト (ルート + プロジェクション CDS、動作定義、動作プール、サービス定義) を生成し、ADT 不要の取込のために abapGit リポジトリとしてパッケージし、全アーティファクトを権威ある RFC 再読で検証。7.54 と 7.55+ の方言に対応。
朝のヘルススイープ (IDoc・キュー・スプール・ジョブ・ダンプ) をシステム別ベースラインで NEW と既知再発に区別 ― そしてカットオーバーランブックの各ステップを機械読取の RFC 証跡でスタンプし、計画との差分を表示するトラッカー。
トランスポートのリリースゲート: 未解放タスク・非活性オブジェクト・ローカルオブジェクトを GO / GO-WITH-WARNINGS / NO-GO に集約 ― QA へ送る前に。
オブジェクト変更前に: 使用箇所 + 前方依存 + エントリポイント + トランスポート履歴を、透明な LOW / MEDIUM / HIGH リスク帯で。
配備済みプログラム/クラスで ABAP Unit を実行し、判定ゲートと任意のカバレッジを提供 ― 生成 → 配備 → テストのループを完結。
Object Set + Run Series + Monitor + Manage Results。重大度しきい値で危険な配備を阻止。
根本原因からテスト検証済みの修正までループを完結: まず RED の ABAP Unit テストで欠陥を再現し、パッチを当て、GREEN を確認、トランスポートの下で DEV に配備します。対象はカスタムコードのみで、本番には決して触れません ― 必ず先に差分を提案します。
AI による意味解析 + セキュリティレビュー (動的 SQL インジェクション、AUTHORITY-CHECK) を敵対的な自己検証付きで実施 ― さらにグリーンになるまで実行する ABAP Unit テストの生成 (カバレッジ付き)。
チーム共有の、頻出する FM / メソッド / コード生成のミスとその修正のカタログ。配備や ATC の失敗が候補を自動記録し、開発者が修正を確定すると以降の生成すべてがそれを回避 ― ツールキットがチームの既知のミスを繰り返さなくなります。派生の初回成功率 KPI (/sap-log-analyze --builds) と組み合わせ、変更が本当に効果があったかを可視化します。
解放済みトランスポートを DEV → QAS → PRD へ移送し、インポートの戻りコードを読み取ります。読み取り経路は現時点で稼働済み。本番インポートはゲート付き (SID の入力エコー + 二重確認) で、フェイルセーフに設計。最も新しい機能 ― 御社とともに調整します。
未知トランザクションを自然言語シナリオで探査 → 動くスキル雛形を生成。カスタム画面が数週間ではなく数日で。
同一オブジェクトを 2 システム間で差分比較、または未知プログラムの構造 + 呼出マップのドシエを取得。読み取り専用。
SAP システムごとに DPAPI 暗号化プロファイル。各対話を 1 つにピン留め、サブエージェントも継承。
生成前に実機 RFC で FM インターフェイスを取得。AI ハルシネーションの最頻パターンを排除。
1 ページのプロジェクトプロファイルを全スキルに適用、エージェントの MODE フラグも駆動。
全スキルが start/step/stop を発行。PS1 と VBS をまたぐ run-id 伝播。監査対応。
Customer Brief
SAP の現場ごとに名前空間・パッケージ・メッセージクラス・命名規則・品質基準・性能基準・権限処理は異なります。Customer Brief はそれらを 1 枚の Markdown に集約。abap-developer エージェントは毎回これを読み、全スキルがこれを参照し、生成された全成果物が遵守します。「シニア開発者は違うやり方をする」がなくなり、御社の標準そのものがエンジンになります。
Customer Brief の作成支援が必要ですか? それがオンボーディングの目的です。
# customer_brief.md
project: HK-Manufacturing
abap_release: 7.57
namespace: ZHK
packages:
- ZHK_MM
- ZHK_SD
message_class: ZHK
naming_overrides:
custom_url: \\share\sap-dev\hk\
quality_bar:
atc_max_priority: 2
unit_test_min: 80% Pilot programme
本番事例構築のため、大幅割引のパイロットプログラムを実施中です
各案件はお見積もりで対応 ― 多くのプロジェクトで採られる形を以下に示します
1 週間 · アドオン 1 つ · Before/After 計測。早期リファレンス顧客は大幅割引。
プロファイル作成・ツール導入・チーム研修。2〜3 週間。
MM02 にカスタム画面 6 件? /sap-gui-probe + skill-scaffold で工数を数日に短縮。
カスタムコードをインベントリ化し、不要分を特定、移行を決断する前にレディネス + 修正計画を提供。
1〜2 日のワークショップ。一般的なデモではなく、御社の実コードベースで実施。
本番運用チーム向け。SLA 付きの障害対応。
Every engagement is by quotation. プロジェクトをご相談ください →
はい。ツールキットは GPL-3.0 で GitHub に公開しています (v0.8.1、2026 年 7 月)。導入・カスタマイズ・運用支援が当社の収益源です。
開発者の端末で Windows DPAPI により暗号化されます (プロファイル別)。御社ネットワークの外には出ません。Claude API への呼出のみが外向き通信です。
各 Claude 対話は 1 つの SAP にピン留めされます。/sap-login --switch で対話間でプロファイルを切替可能。サブエージェントもピンを継承し、セッションブローカーが接続を隔離するので DEV への依頼が QAS に届くことはありません。
はい。Unicode と非 Unicode を判定し、ADODB で CJK ソースを変換します。アップロードで文字化けしません。
はい。/sap-gui-probe + /sap-gui-skill-scaffold により、カスタム画面のサポートスキルを数日で構築できます。自然言語シナリオで御社の画面を探査し、キャプチャから動くスキル雛形を生成します。
すべて開発者の端末で実行されます。Claude API への呼出のみが外向き通信 (モデルとキーは御社管理)。
監査・フォーク・ベンダーロック解除を可能にするためです。運用上の依存先は当社ではなく御社チームです。
SAP GUI Scripting の有効化 (サーバー + クライアント)。RFC 機能には SAP NCo 3.1 (任意)。大規模ランドスケープ向けに RFC ロードバランス接続 (Message Server + Logon Group) もサポート。
Customer Brief を読み、3 つのモードで動作します: BUILD (設計書 → 配備済コード)、FIX (既存オブジェクトを開いて修復)、DEPLOY (.abap ファイルを TR + DDIC + ATC を考慮して配備)。配備前には必ず確認し、ATC 指摘を無視することはありません。
はい ― sap-migrate プラグインがブラウンフィールドのカスタムコード変換を追跡可能なキャンペーンとして実行します。カスタム (Z/Y) オブジェクトをインベントリ化し、ランタイム利用状況 (SCMON・UPL・または ST03N ワークロード) を重ねて「修正に費用をかける代わりに、使われていないものを退役」させ、S/4HANA レディネス ATC を実行、指摘を修正ティアに分類して、機械的なものはドライラン後にサンドボックスで自動修正します。さらに、署名付き承認ゲートと監査台帳の背後で不要オブジェクトの退役を実行し、必要なら配備済み修正を巻き戻せます。v0.8.0 はこのレーンを変換の先へ拡張しました: SPDD/SPAU アップグレード調整トリアージ、ユーザー出口 → BAdI モダナイズ、そしてクリーンコア計画のための ABAP Cloud レディネス分類 (TIER_1_READY / TIER_2_WRAPPABLE / TIER_3_CLASSIC)。まずサンドボックスで御社とともに実行します。
はい ― まさにそのための新プラグインが sap-project (40 スキル + sap-consultant エージェント) です。SAP プロジェクトの非開発業務をカバーします: 誰が何をできるかの説明 (SUIM レポート、ロール台帳、SU53 診断)、インターフェースの健全性維持 (IDoc のトリアージと再処理、tRFC/qRFC キュー、OData ゲートウェイ状態)、業務伝票の診断 (出力管理、O2C 伝票フロー、ワークフロー)、リリース運営 (CAB リリースノート、トランスポート順序付け、証跡台帳付きカットオーバーランブック)、テスト (ゴールデンマスター回帰、スクリプト化再生、テスト計画)、テストデータ作成 (取引先、品目、受注、BAPI による受注〜請求チェーン)、そして NEW と既知ノイズを区別するベースライン付きの朝のヘルスチェック。読み取りは無制限、書込はすべて各スキルの確認ゲートの背後にあります。
はい ― まさに v0.7.x の強化リリース群が満たそうとしてきた点です。読み取りは読み取り専用、変更はすべて SAP 提供の書込 API 経由。レポートの実行・スケジュールは必ず事前に明示的な確認を求めます (レポートを読み取り専用と見なすことは決してありません)。移行キャンペーンの人手ゲート (スコープ承認、ドライラン確認) はプロンプト任せではなくコードで強制され、確認を飛ばした作業は進捗として記録できません。カスタムコードの退役は、HARD な承認ゲートの背後で署名付き監査台帳 (オブジェクト · バックアップ · トランスポート · 消去確認 · 承認者) を記録します。さらに /sap-doctor が、ログイン中ユーザーの保有する SAP 権限を文書化された権限マトリクス (docs/security.md) と突き合わせ、最小権限の不足を実行後ではなく事前に可視化します。資格情報は端末上で DPAPI 暗号化され、御社ネットワークの外には出ません。
/sap-diagnose スイートは読み取り専用で、本番に向けても安全です。1 つのアンカー (時間帯・ユーザー・ジョブ・ショートダンプ) から ST22 のダンプ、SM13 の更新失敗、SM12 のロック、SLG1 のアプリケーションログ、SM37 のジョブへ展開し、証拠を相関付けて根本原因の仮説をランク付けします。そこから /sap-fix-incident がループを完結できますが ― 対象はカスタム (Z/Y) コードのみで、本番システムそのものに触れることは決してありません。失敗する ABAP Unit テストで欠陥を再現し、最小限のパッチを当て、グリーンを確認したうえで、トランスポートの下で DEV システムに修正を配備します。何かを書き込む前には必ず差分を提案します。
有償顧客のニーズで決まります。v0.8.0 リリースは過去最大です ― 53 の新スキル (70 → 123) と 3 体目のエージェント。新プラグイン sap-project (40 スキル + sap-consultant エージェント) が登場: 機能コンサルタント・セキュリティ・リリース・AMS・テストチームのためのデリバリー & 運用レーンです ― 権限 (SUIM レポート、ロール台帳、SU53/トレース診断、ゲート付き PFCG 書込、DEV テストユーザー)、インターフェース運用 (IDoc トリアージ & 再処理、tRFC/qRFC 監視、OData ゲートウェイ、インターフェース台帳)、業務伝票診断 (出力管理、O2C 伝票フロー、ワークフロー、SAPconnect)、リリース & カットオーバー (CAB リリースノート、トランスポート順序付け、複写トランスポート、証跡台帳付きカットオーバーランブック、デュアルトラック・レトロフィット、リフレッシュ後検証、SAP ノート状況)、テスト & テストデータ (ゴールデンマスター回帰、スクリプト化テスト再生、大量ロード、FI 転記、BAPI による受注〜請求チェーン ― 退役した sap-tcd プラグインから吸収した BP / MM01 / VA01 ファミリーも)、設定 & ドキュメント (システム間設定比較、ゲート付き SM30、IMG アクティビティ検索、SE63 翻訳、ユーザーガイド生成、週次デリバリーレポート)、ヘルス & 運用 (ベースライン付きヘルスチェック、データ量増加、変更伝票フォレンジック)。sap-dev-core は 61 スキルに (SM12 ロック、版履歴、API ディスカバリー、アドホック SQL、scratch-run ABAP REPL、帳票、abapGit 形式スナップショット、SE14、VOFM ルーチン)、sap-gen-code は 12 に (ADT 不要の管理型 RAP、受信 IDoc ハンドラー生成、テスト計画、透明な工数見積り)、sap-migrate は 10 に (SPDD/SPAU トリアージ、ユーザー出口 → BAdI モダナイズ、ABAP Cloud レディネスティア) 拡大。障害診断はキュー・ゲートウェイを含む 7 リーダーに展開するようになり、IDoc のトリアージは専用の /sap-idoc スキルが担います。過去のリリース: v0.7.2 はランタイムレーン (レポート・ジョブ・ファイル転送 ― 確認ゲート付き)、v0.7.1 はカタログ統合とヘッドレス構文ゲート、v0.7.0 は移行の実行 + 保証・CDS レーン・エンタープライズ強化。次は、Web 専用 SAP 画面 (Fiori ランチパッドデザイナ、LTMC、キーユーザー拡張アプリ) のための Playwright ブラウザバックエンドと、SD/MM のエージェント対応強化。
いいえ。sapdev.ai は開発者ご自身の SAP Dialog ユーザーライセンスを通じて、GUI Scripting と RFC の標準インターフェイスを使用します。これは開発者が手作業で SAP を操作するのとまったく同じ経路です。本ツールは「より速いキーボード」に過ぎません。サービスアカウントの利用、クラウド側でのキャッシュ、集約された間接アクセスは一切発生しません。正式なご契約前に、御社の SAP ライセンス担当者へご確認いただくことをお勧めします。
プロジェクト概要をお知らせください。1 営業日以内にご返信します。
またはメールで直接: hello@sapdev.ai