Skip to content

feat: 7 Claude Code-inspired improvements + readline overflow fix - #8

Merged
raymondginger2018-sudo merged 1 commit into
masterfrom
feat/claude-code-improvements
Jul 30, 2026
Merged

feat: 7 Claude Code-inspired improvements + readline overflow fix#8
raymondginger2018-sudo merged 1 commit into
masterfrom
feat/claude-code-improvements

Conversation

@raymondginger2018-sudo

@raymondginger2018-sudo raymondginger2018-sudo commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

Based on Claude Code v2.1.216 reverse-engineering: 7 architecture improvements + 1 critical bugfix.

7 Improvements

# Improvement File
1 Plan Permission Mode permission_gate.py
2 Plugin URL Loading plugin_loader.py
3 MCP Strict Mode settings.json
4 Telemetry Skeleton settings.json
5 Multi-Provider Abstraction settings.json + effort_router.py
6 Local Settings Level settings.local.json
7 Extended Hook Events settings.json

Bugfix: Readline RangeError

When MCP tools return 100MB+ single-line JSON, Node.js readline crashes with RangeError. Fixed via deepcode-lineguard.js preloaded through NODE_OPTIONS --require. Lines exceeding 10MB are safely truncated.

Files

  • .deepcode/skills/deepcode-improvements/SKILL.md
  • .deepcode/permission_gate.py
  • .deepcode/plugin_loader.py
  • .deepcode/effort_router.py
  • .deepcode/settings.local.json
  • .deepcode/plugin_registry.json
  • .deepcode/patches/deepcode-lineguard.js

Verification

python3 permission_gate.py    PASS
python3 effort_router.py      PASS
python3 plugin_loader.py list PASS
node --require deepcode-lineguard.js  15MB line safely truncated

Based on reverse-engineering Claude Code v2.1.216, implementing:

1. Plan Permission Mode — analyze-only mode for code review
2. Plugin URL Loading — dynamic .zip plugin install from URLs
3. MCP Strict Mode — isolated MCP debugging
4. Telemetry Skeleton — OpenTelemetry-compatible export
5. Multi-Provider Abstraction — OpenAI/Anthropic/Bedrock/Vertex
6. Local Settings Level — user → project → local 3-tier hierarchy
7. Extended Hook Events — Route/OnError/PreTask/PostTask/SessionEnd

Plus bugfix: deepcode-lineguard.js prevents RangeError crash
when MCP tools return 100MB+ single-line JSON responses.

Files:
- .deepcode/skills/deepcode-improvements/SKILL.md
- .deepcode/permission_gate.py
- .deepcode/plugin_loader.py
- .deepcode/effort_router.py
- .deepcode/settings.local.json
- .deepcode/plugin_registry.json
- .deepcode/patches/deepcode-lineguard.js
@raymondginger2018-sudo
raymondginger2018-sudo merged commit 5db6454 into master Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants