kirocrew-claude
Re-registers KiroCrew's dormant Claude Code ACP backend, so KiroCrew agent
sessions run on the real claude binary via the official
claude-agent-acp
adapter instead of kiro-cli.
Why this exists
KiroCrew's public edition ships kiro-cli as its only wired ACP backend, but
the ACP_BACKEND_CLAUDE protocol path is still alive in acp/client.py — only
the registration glue was removed when the project de-Amazoned. Upstream left
the ProviderRegistry.register_acp_backends seam and a kirocrew.plugins
entry-point group specifically so a companion package could re-attach it
without forking KiroCrew.
This package is that companion:
- Registers
AcpProvider(acp_backend=ACP_BACKEND_CLAUDE)so sessions spawnclaude-agent-acp, which in turn spawns the genuineclaudeCLI. - Re-attaches the two client-side seams the deleted glue used to own: writing
a per-session
.claude/settings.local.json(keeps the permission-approval flow live) and injecting the agent's MCP servers intosession/new(kiro-cli gets these through--agent; the Claude adapter has no equivalent, so without this a Claude session comes up with zero KiroCrew tools). - Fixes a Windows-only spawn failure where Node refuses to exec the npm
claude.cmdshim (EINVAL), by resolving the realclaude.exebeside it. - Isolates each session's
CLAUDE_CONFIG_DIRfrom your real~/.claude, so personal plugins, the marketplace, and global MCP servers don't load (and slow down) every agent session. - Rebinds the dashboard's first-run readiness gate and
/api/modelsso they probe the Claude backend instead ofkiro-cli, which this edition doesn't ship.
It edits nothing inside KiroCrew itself — everything above happens through seams upstream already exposes.
Install
Requires a working Claude Code
install, signed in (claude login), and KiroCrew installed separately.
pip install kirocrew-claude
Or from source:
git clone https://github.com/pravinsomula/kirocrew-claude
pip install -e ./kirocrew-claude
KiroCrew discovers the plugin automatically via the kirocrew.plugins entry
point — no config changes needed. Start (or restart) the gateway and it picks
up the Claude backend.
Credentials
This plugin never talks to Anthropic's API directly and never handles API
keys. Every session spawns your own local claude binary, which uses
whatever session you're already signed into via claude login. The only file
this package touches is a per-session copy of ~/.claude/.credentials.json
into an isolated config directory — it never leaves your machine and is never
transmitted anywhere by this package.
Bring your own Claude Code login. This is not a hosted or multi-user service.
License
Apache-2.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kirocrew_claude-0.1.1.tar.gz.
File metadata
- Download URL: kirocrew_claude-0.1.1.tar.gz
- Upload date:
- Size: 24.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf793973d419af3a18e45b8fd0a26b3f024f875fa6d2e60b1fba178645bb0cd1
|
|
| MD5 |
3712e17421364b8ba4e1737f698abd50
|
|
| BLAKE2b-256 |
7d3f2e495035fb687bdecb8262835c64f40d227996ab2b145c40ca63c4ca3cd9
|
Provenance
The following attestation bundles were made for kirocrew_claude-0.1.1.tar.gz:
Publisher:
publish.yml on Pravinsomula/kirocrew-claude
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kirocrew_claude-0.1.1.tar.gz -
Subject digest:
cf793973d419af3a18e45b8fd0a26b3f024f875fa6d2e60b1fba178645bb0cd1 - Sigstore transparency entry: 2569618433
- Sigstore integration time:
-
Permalink:
Pravinsomula/kirocrew-claude@dbd55b2a420af448281ec73f8ff1a91032eddec2 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Pravinsomula
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@dbd55b2a420af448281ec73f8ff1a91032eddec2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file kirocrew_claude-0.1.1-py3-none-any.whl.
File metadata
- Download URL: kirocrew_claude-0.1.1-py3-none-any.whl
- Upload date:
- Size: 26.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec2eb18998ef929fd3473496799e3a0eb1e58a2391785fbd156de6de3aebc630
|
|
| MD5 |
7c0465ce0025366d10c06ab5db3eaf02
|
|
| BLAKE2b-256 |
31bec92a89ed92b8b552bb8cb33c6aeb824ba5aaf2c315b42af666303c3ffcb1
|
Provenance
The following attestation bundles were made for kirocrew_claude-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on Pravinsomula/kirocrew-claude
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kirocrew_claude-0.1.1-py3-none-any.whl -
Subject digest:
ec2eb18998ef929fd3473496799e3a0eb1e58a2391785fbd156de6de3aebc630 - Sigstore transparency entry: 2569618443
- Sigstore integration time:
-
Permalink:
Pravinsomula/kirocrew-claude@dbd55b2a420af448281ec73f8ff1a91032eddec2 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Pravinsomula
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@dbd55b2a420af448281ec73f8ff1a91032eddec2 -
Trigger Event:
release
-
Statement type: