bazis-cli
The bazis command creates, extends and audits Bazis
projects with Claude. It runs Claude Code (the Claude Agent SDK)
in the project with the MCP server bazis-mcp,
so the agent chooses the Bazis packages from their catalog, follows their guides and checks
the result with the system checks of the project instead of relying on its memory.
Installation
pip install bazis-cli # or: uv tool install bazis-cli
claude login # or set ANTHROPIC_API_KEY
The agent uses the account of Claude Code and spends its credits; limit a run with
--budget.
Commands
# a new project from a description
bazis new shop "An online shop: products with categories, orders of users, \
users see only their own orders"
# a Bazis package for an existing project (run in the directory of manage.py)
bazis add bazis-statusy "orders go through new -> paid -> shipped"
# a review against the guides and checks of the packages; --fix also fixes
bazis audit
bazis audit --fix
bazis new DIR DESCRIPTIONwrites the skeleton of a project: the project package (settings, root router, ASGI app),project.env,.envwith a generated secret key,requirements.txt,requirements-dev.txt,tests/,.mcp.jsonandAGENTS.md. It creates.venvwith Bazis and bazis-mcp (with uv if it is installed;--no-venvskips it). Then the agent chooses the Bazis packages, creates the apps, models, routes, migrations and tests, and runs the checks.bazis add PACKAGE [GOAL]installs a Bazis package with the Bazis packages it requires and sets them up as their guides say.bazis audit [--fix]reports the problems of the project by severity. Without--fixthe agent can only read.
Options of every command: --project-dir (add, audit; default: the current
directory), --model (default claude-opus-5-5), --effort (low ... max, default
high), --budget USD, --yes.
Permissions
- The agent edits the files of the project directory without asking.
- Everything else is shown in full and asked in the terminal: every shell command
(installing packages, migrations, tests), edits and reads outside the project, web access.
yallows it,aallows the rest of the run.--yesallows all of it; without a terminal and without--yesit is denied. - The agent cannot read
.envand cannot commit, push or reset with git: review the changes and commit them yourself. - Only the settings of bazis-cli apply: the Claude Code settings, hooks and MCP servers of the project and of the user are not loaded.
bazis auditwithout--fixcan only read the project and call bazis-mcp. bazis-mcp runs the system checks of the project, that is the project code with its.venv: run the commands only in projects you trust.
The tests of a project need PostgreSQL with PostGIS and Redis (settings in .env); without
them the agent creates the migrations and runs the system checks, and says that the tests
did not run.
Metadata
Release files for bazis-cli 2.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bazis_cli-2.4.1.tar.gz | 23.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bazis_cli-2.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.1 kB
Release files / bazis_cli-2.4.1.tar.gz
| Download URL | bazis_cli-2.4.1.tar.gz |
|---|---|
| Size | 23.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
868a14ba0af67ff1ad18756caea75936150fcb7544ee1644b6888b931d465160
|
|
BLAKE2b-256 checksum How to use checksums |
537dc12e695b70d9bcda664c49d0533697148f91724f58cab8f21cc81b4f0b85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.22 {"installer":{"name":"uv","version":"0.12.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / bazis_cli-2.4.1-py3-none-any.whl
| Download URL | bazis_cli-2.4.1-py3-none-any.whl |
|---|---|
| Size | 17.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ff6728dfafb06bcdce3971ac366fdefc869d4dff8746c4f921545d7b1c825e52
|
|
BLAKE2b-256 checksum How to use checksums |
072abfb08ba5fb28dc4121ffc7214d523e3c701a90c570e4d4739650ffec77cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.22 {"installer":{"name":"uv","version":"0.12.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|