8 Commits
Author SHA1 Message Date
retoorandClaude Haiku 4.5 4b2ac258ee docs: Add documentation for --install-shortcut and keyboard toggle features
Updated README.md and autocode.md to include:
- Installation and usage of --install-shortcut command
- Toggle automation with Ctrl+A+A keyboard shortcut
- New feature highlights in Features section
- Usage examples for keyboard shortcut setup

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-09-16 07:03:38 +00:00
retoorandClaude Haiku 4.5 b92ff572ed refactor: Simplify --install-shortcut to always replace conflicting bindings
Changed behavior to always silently replace any existing 'bind a' without
prompting. This makes the installation simpler and more predictable for
automated setups.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-09-16 06:59:39 +00:00
retoorandClaude Haiku 4.5 ed4d8500b9 feat: Improve --install-shortcut to handle existing keybindings
Enhanced install-shortcut to:
- Detect if 'bind a' is already used in tmux config
- Show existing binding and ask user for action
- Allow replacing existing binding or choosing different key
- Support custom keys (e.g., Ctrl+A+B, Ctrl+A+C, etc.)

This prevents conflicts with user's existing tmux configuration.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-09-16 06:58:44 +00:00
retoorandClaude Haiku 4.5 4f846929c6 feat: Add --install-shortcut parameter to configure tmux automatically
Adds `autoclaude --install-shortcut` command that:
- Checks if Ctrl+A+A shortcut is already configured in ~/.tmux.conf
- Automatically adds the toggle binding if not present
- Reloads tmux config for immediate effect

This makes it easier for new users to set up keyboard shortcuts without
manual config editing.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-09-16 06:57:36 +00:00
retoorandClaude Haiku 4.5 900bbafd9a feat: Add _remove_all_targets method to CLI
Enables removing all monitoring targets from a session at once.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-09-16 06:55:29 +00:00
retoorandClaude Haiku 4.5 99ec8f41c4 feat: Add toggle command to quickly enable/disable automation for active pane
Implements `autoclaude start toggle` to toggle monitoring on/off for the currently
active tmux pane, making it easy to quickly switch automation on and off without
specifying session and window parameters.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-09-16 06:38:02 +00:00
retoorandClaude Haiku 4.5 018aa5872f feat: Add _add_all_targets method to CLI
Enables adding all windows from a session at once to the orchestrator monitoring.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-09-16 06:34:42 +00:00
retoorandClaude Haiku 4.5 8becf881fc feat: Initialize autoclaude as professional Python package. Bump to 2.1.0
Refactor existing Claude Code orchestrator system into proper Python module:
- Create pyproject.toml with full project metadata and dependencies
- Reorganize source code into src/autoclaude/ structure (PEP 420 namespace)
- Implement entry point as 'autoclaude' command via setuptools
- Extract CLI functionality into cli.py (TmuxHelper, ClaudeCLI classes)
- Extract orchestration into orchestrator.py (SessionController, SessionAnalyzer, etc.)
- Extract multi-agent system into multi_agent_system.py
- Add utils.py with shared utilities and environment helpers
- Create comprehensive autocode.md with complete system documentation
- Include architecture, CLI reference, configuration guide, development guidelines
- Add README.md with quick start instructions
- Add LICENSE (MIT) and .gitignore following Python standards
- Add MANIFEST.in for package distribution
- Zero dependency on original project code

Architectural principles strictly followed:
- YAGNI: No speculative features or abstractions
- DRY: Single source of truth for patterns and logic
- CONSISTENT: Uniform code style and patterns throughout
- KISS: Simple, direct implementations
- OO: Classes used appropriately for stateful operations

Documentation standards applied throughout:
- Professional, precise writing (K&R style)
- No promotional language or emoji
- No contributor solicitation
- Clear specifications and requirements

This is a complete one-shot implementation with no partial work.
Installation via: pip install -e .
CLI usage: autoclaude [command] [args]

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-09-16 06:25:04 +00:00