Adaptive developer support for Claude Code that blends selected methodologies, standards, and principles based on how you naturally work
# Install the CLI from JSR
deno install -g -A -n aichaku jsr:@rick/aichaku/cli
# Initialize aichaku globally
aichaku init --global
# Navigate to your project
cd /path/to/your-project
# Initialize aichaku for this project
aichaku init
# Select a methodology when prompted (e.g., shape-up for solo dev)
# Add standards that match your project
aichaku standards --add tdd,clean-arch
# Add principles you follow
aichaku principles --add dry,kiss
# Generate CLAUDE.md with your selections
aichaku integrate
Now Claude Code understands your workflow:
Aichaku (愛着 - “affection/attachment”) helps Claude Code understand your development workflow.
# Core workflow
aichaku init --global # One-time setup
aichaku init # Add to project
aichaku standards --add tdd,owasp-web,clean-arch
aichaku principles --add dry,kiss
aichaku integrate # Merge into CLAUDE.md
# Management
aichaku upgrade --global # Update methodologies
aichaku hooks --install essential # Auto session summaries
aichaku mcp --install # Advanced project analysis
To upgrade to the latest version of aichaku, you need to refresh Deno’s cache and reinstall:
# Refresh cache and force reinstall
deno cache --reload jsr:@rick/aichaku/cli && deno install -g -A -n aichaku --force jsr:@rick/aichaku/cli
# Verify the upgrade
aichaku --version
# Update your global installation's content
aichaku upgrade --global
Why the cache reload? Deno aggressively caches modules. Without --reload
, you might get the old version even with
--force
.
Methodologies: Shape Up, Scrum, Kanban, XP, Lean, Scrumban Standards: OWASP, TDD, Clean Architecture, Google Style, NIST-CSF Principles: DRY, KISS, YAGNI, SOLID, Unix Philosophy Agents: Security, API, Documentation, Code Explorer, Methodology Coach
Aichaku works by loading your selected methodologies, then Claude responds naturally to your language:
# With Shape Up loaded:
You: "Let's shape up this feature"
Claude: [Uses Shape Up methodology]
# With Scrum loaded:
You: "Time for our sprint planning"
Claude: [Uses Scrum practices]
# With multiple methodologies:
You: "Show me our kanban board"
Claude: [Uses Kanban if loaded, or suggests adding it]
The key difference from early versions: You explicitly choose which methodologies to load (keeping context lean), then Claude naturally responds to your language within those loaded frameworks.
The key: You select what you want to use. Claude works within your selections, not through magic detection.
3-Mode System:
import { init, integrate } from "jsr:@rick/aichaku";
await init({ global: true });
await integrate({ projectPath: "./my-project" });
aichaku mcp --install
claude mcp add -s user aichaku-reviewer ~/.aichaku/mcp-servers/aichaku-code-reviewer
Traditional problems:
Aichaku solution:
git clone https://github.com/RickCogley/aichaku.git
cd aichaku
deno task test
MIT © Rick Cogley
愛着 - Bringing affection to your development workflow