Commit Graph
19 Commits
Author SHA1 Message Date
Julian lechnerandClaude Opus 5.5 3203e4ed67 fix(build): generate flat Claude skill directories
Claude discovers only skills/<name>/SKILL.md, so 84 nested skills, including
all rule skills, were invisible. Flatten the categorized catalog for Claude,
keep references, and fail the build on duplicate names or a name that differs
from its directory.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 11:02:07 +02:00
Julian lechnerandClaude Opus 5.5 a30440f55d feat(claude): limit concurrent subagents and spawn depth
Set CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=5 and
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 so Claude matches the Codex agent
limits and subagents cannot start further subagents.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 11:01:45 +02:00
Julian lechnerandClaude Opus 5.5 d5c29cb1b6 feat(claude): allow Context7 calls through MCPorter
Add a shell-specific permission for `mcporter call context7.*` so Claude can
query Context7 through MCPorter without a permission prompt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 10:22:35 +02:00
Julian lechner 060d3724d6 fix(claude): apply shell rules and platform sandbox 2026-09-30 09:23:39 +02:00
Julian lechner cacb41fe28 fix(claude): disable unavailable Windows sandbox 2026-09-18 16:10:17 +02:00
fraujulian 61ed36560f fix(claude): require sandbox availability 2026-09-18 11:37:29 +02:00
Julian lechnerandClaude Sonnet 5 4374c69caa fix(claude-agents): map agent capabilities to real Claude Code tool names
Search, Diff, Shell, and Tests are not valid Claude Code tools, so every
generated subagent silently launched with a broken or empty tool set. Map
each role to the tools its own prompt actually needs, and use a __SHELL__
placeholder so build resolves it to the target package's own shell tool
instead of granting both Bash and PowerShell unconditionally.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-18 09:31:27 +02:00
Julian lechner fb926e9877 feat(claude): enable strict command sandbox 2026-09-17 22:59:33 +02:00
Julian lechner e74366f19a fix(config): validate codex settings and allow claude concurrency override 2026-09-17 14:37:18 +02:00
Julian lechner d308bc037e refactor: share rule skill manifest 2026-09-17 13:16:24 +02:00
Julian lechner ea2c80817b feat(agents): generate capabilities and rule loading 2026-09-17 08:31:58 +02:00
fraujulian 6d4ab9ddac build(adapters): generate orchestration guidance lazily 2026-09-16 22:44:42 +02:00
Julian lechner 9b5e862d8a feat: persist compact session state 2026-09-16 17:37:48 +02:00
Julian lechner bfd3093776 refactor(rules): narrow ambiguity and output guidance 2026-09-16 16:53:15 +02:00
Julian lechnerandClaude Sonnet 5 3a01d28506 feat(build): support directory-shaped rules with references/
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-16 15:38:28 +02:00
fraujulian a3cee2756c feat(config): validate clients and scope security 2026-09-14 01:07:46 +02:00
Julian lechnerandClaude Sonnet 5 b59d355e99 perf(hooks): reduce Stop hook timeout from 20s to 8s
The Stop hook only runs a ~500ms visual flash; 20 seconds was far more
than any realistic process-start latency needs, including the one-time
native shim compile on Windows.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-11 15:43:57 +02:00
Julian lechnerandClaude Sonnet 5 24e4d3f96b feat(rules): define Claude rule-skill manifest and template placeholder
Adds adapters/claude/rule-skills.tsv, mapping each technology- or
situation-specific rule to a Claude skill name and trigger description.
Replaces the hardcoded rule-loading block in the shared instructions
template with a __RULE_LOADING__ placeholder so each client's build step
can substitute its own loading mechanism without duplicating the shared
orchestration text.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-11 15:42:16 +02:00
Julian lechner b65af63e7e feat(adapters): add Codex and Claude client settings 2026-09-11 14:43:07 +02:00