Skip to content

Releases: iteks/claude-init

v0.2.0

Choose a tag to compare

@jeramyhing jeramyhing released this 23 Feb 00:05

What's New

Features

  • 5-phase project pipeline — detect stack, analyze conventions, generate config, validate, report
  • Global environment pipeline — /claude-init global configures ~/.claude/ with personal preferences, agents, commands, rules, and memory (phases G1–G5)
  • 8 supported stacks — Laravel, Next.js, Expo, Nuxt, Django, FastAPI, Go, Rust
  • Framework detection for Rails, Express, SvelteKit (using generic templates)
  • 69 templates — hooks, rules, agents, skills, commands, settings, CLAUDE.md
  • Subagent delegation — heavy detection/generation phases run in subagents to preserve main session context
  • Audit mode — scan existing .claude/ configurations for gaps and improvements
  • Plugin & command suggestions — recommends marketplace plugins and slash commands based on detected stack
  • Agent Teams docs — opt-in recommendation for multi-agent workflows

Install & Update

  • bash install.sh — global skill symlink + permission pre-approvals + safety denials
  • /claude-init update — self-update to latest release
  • /claude-init — run in any project to generate Claude Code config
  • /claude-init global — configure personal ~/.claude/ environment

Hardening

  • Hook array merging (append + deduplicate, never replace existing hooks)
  • Read-only git permission patterns (no broad git remote* / git tag*)
  • gh api write-method deny rules (POST/PUT/PATCH/DELETE)
  • All hook templates include jq availability guards
  • Framework-specific rule selections prevent conflicting conventions

v0.1.0 — Initial release

Choose a tag to compare

@jeramyhing jeramyhing released this 22 Feb 01:21
1013050

What is claude-init?

A Claude Code skill that analyzes any project and generates optimal Claude Code integration — hooks, rules, agents, skills, commands, MCP servers, settings, and CLAUDE.md — in one command.

Highlights

  • 3 operating modes: New project (prompted), existing project (auto-detected), audit mode (gap analysis)
  • 7 supported stacks: PHP/Laravel, JS/Next.js, JS/Expo, Python/Django, Python/FastAPI, Go, Rust
  • Full .claude/ generation: settings, hooks, rules, agents, skills, commands, permissions
  • MCP server detection: Sentry, GitHub, Slack, Figma — generates .mcp.json with placeholders
  • Plugin suggestions: LSP and integration plugins for detected stacks
  • Dev command extraction: Reads package.json, composer.json, Makefile, Justfile, Taskfile.yml, pyproject.toml
  • Semver update system: Two-tier detection (local + daily remote check), self-update via /claude-init update
  • Global permission optimization: Auto-approves read-only commands, blocks dangerous operations
  • CLAUDE.md kept under 300 lines: Detailed conventions distributed into path-scoped rules

Install

git clone https://github.com/iteks/claude-init.git ~/.claude-init
bash ~/.claude-init/install.sh

Then in any project: /claude-init

Update

Inside any Claude Code session: /claude-init update