adapter / claude
Anthropic Claude Code
ImplementedEntrypoint CLAUDE.md.
Entrypoint
- CLAUDE.md
Shared instructions
- AGENTS.md
Commands in a project
- /ax-task — Complete AX development cycle
- /ax-plan — Create a bounded implementation plan (was /dev-plan)
- /ax-dev — Implement a requested change (was /develop)
- /ax-debug — Diagnose and fix a bug (was /debug)
- /ax-review — Review a code diff (was /code-review)
- /ax-ui-review — Review frontend/UI changes (was /ui-review)
- /ax-verify — Run AX quality verification (was /verify)
- /ax-git — Branch, commit and push safely
- /ax-pr — Prepare and create a pull request
- /ax-deploy — Plan and start a permitted deployment
Installed for the person
- /ax-init — Initialize or adopt AX in a repository
Command namespace
- ax-<purpose>
Notes
- CLAUDE.md is a thin surface that defers to AGENTS.md rather than restating it.
- It additionally imports docs/claude-handoff.md, a session handoff rather than durable instruction.
- Every command carries the ax- prefix, so an AX command is distinguishable from the client's own or a third party's.
- Commands generated before 0.2.0 used generic names. `ax migrate` renames them and preserves any that were edited.
- Renaming this repository into a Claude-specific harness is explicitly out of scope.
- /ax-git, /ax-pr and /ax-deploy call the ax CLI, which previews first and acts only on an approved plan. The generated settings deny Claude direct git push, git commit, gh pr create, gh pr merge and gh workflow run.
- ax migrate adds a missing /ax-git, /ax-pr or /ax-deploy to an existing workspace and never replaces a file already at those paths.
{
"schemaVersion": 1,
"id": "claude",
"vendor": "Anthropic Claude Code",
"status": "implemented",
"entrypoint": "CLAUDE.md",
"sharedInstructions": [
"AGENTS.md"
],
"commandPrefix": "ax-",
"commands": [
{
"name": "ax-init",
"purpose": "Initialize or adopt AX in a repository",
"scope": "global"
},
{
"name": "ax-task",
"purpose": "Complete AX development cycle",
"scope": "project"
},
{
"name": "ax-plan",
"purpose": "Create a bounded implementation plan",
"scope": "project",
"replaces": [
"dev-plan"
]
},
{
"name": "ax-dev",
"purpose": "Implement a requested change",
"scope": "project",
"replaces": [
"develop"
]
},
{
"name": "ax-debug",
"purpose": "Diagnose and fix a bug",
"scope": "project",
"replaces": [
"debug"
]
},
{
"name": "ax-review",
"purpose": "Review a code diff",
"scope": "project",
"replaces": [
"code-review"
]
},
{
"name": "ax-ui-review",
"purpose": "Review frontend/UI changes",
"scope": "project",
"replaces": [
"ui-review"
]
},
{
"name": "ax-verify",
"purpose": "Run AX quality verification",
"scope": "project",
"replaces": [
"verify"
]
},
{
"name": "ax-git",
"purpose": "Branch, commit and push safely",
"scope": "project"
},
{
"name": "ax-pr",
"purpose": "Prepare and create a pull request",
"scope": "project"
},
{
"name": "ax-deploy",
"purpose": "Plan and start a permitted deployment",
"scope": "project"
}
],
"notes": [
"CLAUDE.md is a thin surface that defers to AGENTS.md rather than restating it.",
"It additionally imports docs/claude-handoff.md, a session handoff rather than durable instruction.",
"Every command carries the ax- prefix, so an AX command is distinguishable from the client's own or a third party's.",
"Commands generated before 0.2.0 used generic names. `ax migrate` renames them and preserves any that were edited.",
"Renaming this repository into a Claude-specific harness is explicitly out of scope.",
"/ax-git, /ax-pr and /ax-deploy call the ax CLI, which previews first and acts only on an approved plan. The generated settings deny Claude direct git push, git commit, gh pr create, gh pr merge and gh workflow run.",
"ax migrate adds a missing /ax-git, /ax-pr or /ax-deploy to an existing workspace and never replaces a file already at those paths."
]
}
Rendered from the loaded definition rather than read from disk, so there is no file path for a request to influence.