Install
curl -fsSL https://factory.getxal.com/install.sh | bashThe installer does five things and stops:
- Checks your tools and prints how to install any that are missing:
git,gh,claude(Claude Code),jq,python3,curl, and optionallygumfor nicer prompts. Bash 3.2, the version macOS ships, is enough. - Puts the factory at
~/.local/share/xal-factory(setXAL_FACTORY_HOMEto change it). - Links
xal-factoryinto~/.local/bin(setXAL_FACTORY_BIN), and tells you if that directory is not on yourPATH. - Offers the Claude Code plugin:
/run-session,/idea,/begin-session,/wrap-session,/explainand the reader agent. - Offers the onboarding,
xal-factory init. See Onboarding.
It never uses sudo and writes nowhere else.
Options
Section titled “Options”| Option | Effect |
|---|---|
--ref <tag or branch> |
install a release instead of main, for example --ref v0.2.0 |
--yes |
take every default without asking |
--no-init |
install only; run xal-factory init later |
--no-plugin |
do not offer the Claude Code plugin |
To pass options through curl: curl -fsSL https://factory.getxal.com/install.sh | bash -s -- --ref v0.2.0.
From a clone
Section titled “From a clone”git clone https://github.com/xodeeq/xal-factory.gitcd xal-factory && ./install.shRun from a clone, the installer links that clone instead of cloning again.
Updating and removing
Section titled “Updating and removing”Run the installer again to update. To remove: delete ~/.local/bin/xal-factory and
~/.local/share/xal-factory, and claude plugin uninstall xal-factory@xal-factory. Repos
you seeded keep working: they own what they were seeded with.
Check your setup
Section titled “Check your setup”xal-factory doctorIt checks your tools and GitHub sign-in, the plugin, and, inside a seeded repo, that its configuration is valid, that every credential has an expiry, and that its workflows on GitHub match its configuration.