asm-init
v0.5.0
Published
CLI tool to set up AI Stack Manager integration for Claude Code projects
Maintainers
Readme
asm-init
CLI tool to set up AI Stack Manager integration for your projects.
Usage
npx asm-init --api-key <your-project-api-key>Or install globally:
npm install -g asm-init
asm-init --api-key <your-project-api-key>What it does
- Creates
CLAUDE.mdwith AI Stack Manager rules - Configures
.mcp.jsonto connect to the remote MCP server (SSE) - Sets up
.claude/settings.jsonwith permissions and hooks - Authenticates via project API key (get one from the dashboard)
Options
| Flag | Description |
|------|-------------|
| -y, --yes | Use defaults without prompting |
| --api-key <key> | Project API key (required) |
| --server-url <url> | Server URL (default: https://ai-stack-manager.fly.dev) |
| --lang <ja\|en> | CLAUDE.md language (default: ja) |
| --perm <preset> | Permission preset: full, standard, readonly |
| --overwrite | Overwrite existing files instead of merging |
| --no-hooks | Skip hooks setup |
Smart Merging
When run on a project with existing files, asm-init intelligently merges:
- CLAUDE.md: Appends AI Stack Manager section if missing
- .mcp.json: Adds ai-stack-manager server without overwriting others
- .claude/settings.json: Merges permissions and hooks
Generated .mcp.json
{
"mcpServers": {
"ai-stack-manager": {
"type": "sse",
"url": "https://ai-stack-manager.fly.dev/api/mcp/sse",
"headers": {
"x-api-key": "<your-api-key>"
}
}
}
}