Claude Composer is designed to streamline the interaction with Claude Code through automated dialog management and customizable tool and rulesets. It provides essential features like dialog dismissal, lifecycle notifications, and detailed configuration options, making it easier to manage and enhance workflows.
Claude Composer is a powerful command-line interface (CLI) tool designed to enhance the functionality of Claude Code. It introduces automation and improved user experience, streamlining configuration and dialog management for developers.
Claude Composer effectively acts as a wrapper around Claude Code, offering a variety of enhancements that focus on automation and ease of use.
claude-composer [claude-composer-options] [claude-code-args]
Starting Claude Composer can be as simple as running:
claude-composer
To utilize more permissive rulesets, use:
claude-composer --ruleset internal:yolo
Claude Composer utilizes YAML configuration files to define behaviors, ensuring flexibility across project setups. Configuration can be loaded from various sources, allowing for specific customization tailored to individual needs:
~/.claude-composer/config.yaml.claude-composer/config.yaml within project directories.rulesets:
- internal:cautious
- my-defaults
- project:custom-rules
toolsets:
- internal:core
- development-tools
- project:my-tools
roots:
- ~/projects/work
- ~/projects/personal
show_notifications: true
sticky_notifications: false
Rulesets permit control over which permission dialogs to allow or reject, providing extensive configurability. Key types of rulesets include:
Toolsets determine which tools are available for Claude to utilize, ensuring project-specific requirements are met. Users can define allowable tools and specific settings for each project.
Customize notification types that appear during execution, allowing for fine-tuned user experiences according to specific context needs.
Claude Composer is essential for developers looking to optimize their experience while working with Claude Code, offering automation and clarity to complex setups. For comprehensive usage examples and detailed configuration options, refer to the documentation.
For more detailed usage instructions and advanced workflows, visit docs/examples.md and docs/configuration.md.
No comments yet.
Sign in to be the first to comment.