Zoku: A Tool That Automatically Detects Repeated Workflows in Claude Code

Zoku is a tool built with Claude Code that monitors your Claude Code sessions to discover and automate repeated workflows. It was created after the developer noticed performing the same sequence of actions—like grepping, opening a file, editing, running tests, and fixing linting issues—daily without realizing it.
How It Works
Zoku integrates with Claude Code's event system using specific hooks: hookSpecificOutput, PostToolUse, Stop, SessionStart, and UserPromptSubmit. It silently records every tool action during your sessions. After collecting data from a couple of sessions, it analyzes the sequences to find patterns, such as "Grep then Read then Edit then Bash then Bash" appearing across multiple sessions.
When you start a new session, Zoku communicates these discovered patterns to Claude, enabling Claude to proactively suggest or automatically execute the identified workflows.
Key Features and Details
- Captures tool responses, including exit codes and errors.
- Normalizes MCP tool names (e.g., converts
mcp__github__push_filestogithub:push_files). - Records user prompts to eventually correlate intentions with actual tool usage.
- Patterns persist through Claude Code's context compaction and are automatically re-injected.
- No configuration required and no external dependencies.
- All data stays local, stored in
~/.zoku/; nothing is sent externally. - Currently at version 0.1.2, with 67 tests passing on macOS, Windows, and Linux.
Installation and Usage
Install via pip: pip install zoku
Setup command: python -m zoku setup
After installation, use Claude Code normally. Once you have completed two or more sessions, you can view detected patterns with: python -m zoku patterns
Development Status and Future Plans
The tool is in early development but actively maintained. Planned features include workflow replay, cross-project pattern aggregation, and cross-agent translation. The latter would allow recording a workflow in Claude Code and replaying it in another agent like Cursor.
The source code is available on GitHub at https://github.com/kasparovabi/zoku.
📖 Read the full source: r/ClaudeAI
👀 See Also

Manifest Router Adds ZAI Subscription Support for OpenClaw Model Management
Manifest router now supports ZAI subscriptions, allowing all ZAI models to appear in routing tiers with automatic model selection per request. The tool is in beta, free, open source, and includes a dashboard for tracking costs per agent, message, and model.

Peers MCP Server Connects AI Coding Sessions for Collaboration
Peers is a local MCP server that connects Claude Code and Codex sessions, allowing them to discover each other, collaborate through shared scratchpads, share artifacts like diffs and test reports, and hand off session context as structured markdown.

Developer Builds MCP Server for Claude WhatsApp Integration, Shares Challenges
A developer built an MCP server to give Claude access to real WhatsApp conversations, discovering that conversation context management was trickier than expected and required a database to track conversations.

Infracost cuts Claude token usage 79% by redesigning CLI for AI agents
Infracost redesigned its CLI for AI agent callers, cutting Claude output tokens by 79% and API cost by 67% vs a bare-Claude baseline. Key moves: predicate pushdown into the CLI and a token-efficient output format.