Skip to content

Add more Claude support#17

Open
darthsharp wants to merge 42 commits intomainfrom
feature/claudecodestuff
Open

Add more Claude support#17
darthsharp wants to merge 42 commits intomainfrom
feature/claudecodestuff

Conversation

@darthsharp
Copy link
Copy Markdown
Contributor

No description provided.

darthsharp and others added 30 commits April 29, 2026 10:07
…integration

- Introduced `install-serena.sh` to automate Serena installation and Claude Code MCP server registration on macOS.
- Added `upgrade-serena.sh` to handle Serena upgrades with fallback to installation if not already configured.
- Added `install-plugins.sh` to register plugin marketplaces and install selected plugins in bulk on macOS.
- Included safety mechanisms to tolerate already-registered marketplaces and installed plugins.
- Enhanced user setup for streamlined Claude plugin management.
- Simplified language in tool selection and usage instructions.
- Reorganized mappings and workflows to enhance readability.
- Condensed examples while retaining critical usage details.
- Ensured consistent formatting across sections for improved user experience.
- Introduced comprehensive documentation for prioritized tool usage in code analysis and editing workflows.
- Clarified Serena as the primary tool for symbolic handling, with Tokensave reserved for advanced codebase exploration.
- Added carve-outs for fallback to built-in tools, defining clear usage boundaries.
- Enhanced self-check protocols for tool selection.
- Included formatted Markdown reference and usage mappings for Serena and Tokensave functionalities.
- Introduced `setup-claude.sh` for idempotent setup of Claude Code environment.
- Automated installation and upgrade of tokensave and Serena tools.
- Added support for Claude Code plugin installation and statusline configuration.
- Included backup and initialization of global CLAUDE.md file.
- Introduced `setup-serena-hooks.sh` for idempotent installation and merging of Serena hooks into `settings.json`.
- Added `serena-hooks.json` to define event-specific hooks for `PreToolUse`, `SessionStart`, and `Stop`.
- Updated `upgrade-serena.sh` to invoke hook setup during installation and upgrades.
Captures the validated design for a Copilot-compatible Agent Skill
that performs structured .NET 10+ code reviews on uncommitted or
branch-committed changes, activated only by explicit name.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Twenty bite-sized tasks: scaffold + harness, three Bash scripts (TDD
with mocked dotnet), seven reference files, SKILL.md orchestrator,
manual smoke checklist, final sanity run.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Implements script to detect .NET SDK version and target frameworks from
global.json / *.csproj files, with exit-code enforcement for net10+.
Fixed bash 3.2 compatibility (mapfile → while-read, arithmetic conditionals).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- detect-dotnet-version.sh: enforce SDK >= 10 from global.json (closes
  false-pass when global.json pins old SDK but csproj targets net10)
- collect-diff.sh: guard uncommitted mode against empty repo (no HEAD);
  add `--` separator to git rev-parse for BASELINE safety
- SKILL.md: correct prerequisite from "bash 4+" to "bash 3.2+" to match
  the documented compatibility goal (macOS default works)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
darthsharp and others added 12 commits April 30, 2026 16:40
Provides a documented one-shot to remove generated fixture repos under
tests/fixtures/repo-*/. They are auto-rebuilt by run-tests.sh on next
invocation. README updated to advertise the script and to fix the bash
prerequisite (3.2+, matching the actual compatibility goal).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…tion processing

- Implement `ClaudeRulesFrontmatter` to parse and convert content frontmatter.
- Extend `AiSystemBase` with `TransformInstructionContent` for customizable content handling.
- Add `RulesDir` handling to `ClaudePaths`.
- Update `ClaudeAiSystem` to utilize `ClaudeRulesFrontmatter` for processing rules.
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.

1 participant