Claude-Agent-Code-Refactor
view release on metacpan or search on metacpan
MANIFEST.SKIP view on Meta::CPAN
\bblibdirs\.ts$
# Avoid Module::Build generated and target files.
\bBuild$
\b_build/
\bBuild.bat$
\bBuild.COM$
\bBUILD.COM$
\bbuild.com$
# Avoid temp and backup files.
~$
\.old$
\#$
\b\.#
\.bak$
\.tmp$
\.#
\.rej$
\.orig$
lib/Claude/Agent/Code/Refactor/Options.pm view on Meta::CPAN
'max_turns_per_fix' => sub { 20 },
'stop_on_critical' => sub { 1 },
# Issue filtering (passed to Code::Review)
'min_severity' => sub { 'low' },
'categories' => sub { ['bugs', 'security', 'style', 'performance', 'maintainability'] },
# Fix behavior
'fix_one_at_a_time' => sub { 0 },
'dry_run' => sub { 0 },
'create_backup' => sub { 0 },
# Review options (passed through to Code::Review)
'perlcritic' => sub { 0 },
'perlcritic_severity' => sub { 4 },
'filter_false_positives' => sub { 1 },
# Claude options
'model' => sub { undef },
'permission_mode' => sub { 'acceptEdits' };
lib/Claude/Agent/Code/Refactor/Options.pm view on Meta::CPAN
=item * stop_on_critical - Halt if critical issue can't be fixed (default: 1)
=item * min_severity - Minimum severity to fix (default: 'low')
=item * categories - ArrayRef of categories to fix (default: all)
=item * fix_one_at_a_time - Fix issues one at a time vs all at once (default: 0)
=item * dry_run - Preview fixes without applying (default: 0)
=item * create_backup - Backup files before editing (default: 0)
=item * perlcritic - Include perlcritic in review (default: 0)
=item * perlcritic_severity - Perlcritic severity 1-5 (default: 4)
=item * filter_false_positives - Filter AI false positives (default: 1)
=item * model - Claude model to use (default: inherited)
=item * permission_mode - Permission mode (default: 'acceptEdits')
t/01-basic.t view on Meta::CPAN
is($opts->max_iterations, 5, 'default max_iterations');
is($opts->max_turns_per_fix, 20, 'default max_turns_per_fix');
is($opts->stop_on_critical, 1, 'default stop_on_critical');
is($opts->min_severity, 'low', 'default min_severity');
is_deeply($opts->categories,
['bugs', 'security', 'style', 'performance', 'maintainability'],
'default categories');
is($opts->fix_one_at_a_time, 0, 'default fix_one_at_a_time');
is($opts->dry_run, 0, 'default dry_run');
is($opts->create_backup, 0, 'default create_backup');
is($opts->perlcritic, 0, 'default perlcritic');
is($opts->perlcritic_severity, 4, 'default perlcritic_severity');
is($opts->filter_false_positives, 1, 'default filter_false_positives');
is($opts->permission_mode, 'acceptEdits', 'default permission_mode');
};
subtest 'Options custom values' => sub {
my $opts = Claude::Agent::Code::Refactor::Options->new(
max_iterations => 10,
max_turns_per_fix => 30,
( run in 1.714 second using v1.01-cache-2.11-cpan-63428c044ed )