NAME
Claude::Agent::Code::Refactor::Options - Configuration options for code refactoring
SYNOPSIS
use Claude::Agent::Code::Refactor::Options;
my $options = Claude::Agent::Code::Refactor::Options->new(
max_iterations => 5,
min_severity => 'medium',
categories => ['bugs', 'security'],
permission_mode => 'acceptEdits',
);
DESCRIPTION
Configuration object for Claude::Agent::Code::Refactor.
ATTRIBUTES
max_iterations - Maximum review-fix-review cycles (default: 5)
max_turns_per_fix - Maximum Claude turns per fix attempt (default: 20)
stop_on_critical - Halt if critical issue can't be fixed (default: 1)
min_severity - Minimum severity to fix (default: 'low')
categories - ArrayRef of categories to fix (default: all)
fix_one_at_a_time - Fix issues one at a time vs all at once (default: 0)
dry_run - Preview fixes without applying (default: 0)
create_backup - Backup files before editing (default: 0)
perlcritic - Include perlcritic in review (default: 0)
perlcritic_severity - Perlcritic severity 1-5 (default: 4)
filter_false_positives - Filter AI false positives (default: 1)
model - Claude model to use (default: inherited)
permission_mode - Permission mode (default: 'acceptEdits')
METHODS
to_review_options
Returns a Claude::Agent::Code::Review::Options object configured with the review-related settings from this object.
AUTHOR
LNATION, <email at lnation.org>
LICENSE
This software is Copyright (c) 2026 by LNATION.
This is free software, licensed under The Artistic License 2.0 (GPL Compatible).