Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Comments

Add Claude Code configuration (pilot/experiment)#91

Draft
em3s wants to merge 33 commits intomainfrom
exp/claude-code-setup
Draft

Add Claude Code configuration (pilot/experiment)#91
em3s wants to merge 33 commits intomainfrom
exp/claude-code-setup

Conversation

@em3s
Copy link
Contributor

@em3sem3s commentedJan 21, 2026
edited
Loading

Summary

Pilot/Experiment: Add Claude Code configuration for Actionbase, fine-tuned from theeverything-claude-code recipe.

Discussion#90

Status

This is anexperimental configuration onexp/claude-code-setup branch. Not for immediate merge - gathering feedback first.

How to Use

Apply Configuration

git fetch origingit restore --source=origin/exp/claude-code-setup -- .claude/ CLAUDE.md

Files are ignored by.gitignore and will not be committed. Run often to get latest updates.

Available Commands

CommandDescription
/planCreate implementation plan for a feature
/buildRun Gradle or Go build
/build-fixFix build errors automatically
/testRun test suite
/test-coverageRun tests with coverage report
/tddTest-driven development workflow
/e2eRun end-to-end tests
/code-reviewReview code for quality and security
/reviewQuick code review
/refactor-cleanClean up dead code
/update-docsUpdate documentation
/update-codemapsUpdate codebase maps
/oss-triage <issue#>Triage GitHub issue
/oss-pr-summary <pr#>Summarize PR changes
/oss-pr-review <pr#>Review PR as maintainer

Return to Development Branch

If you are developing this configuration:

git restore -- .claude/ CLAUDE.mdgit checkout exp/claude-code-setup

Or keep local changes:

git stash push -m"local claude config" -- .claude/ CLAUDE.mdgit checkout exp/claude-code-setupgit stash drop

Feedback

Please share feedback in Discussion#90:

  • What works well?
  • What is missing or incorrect?
  • Suggestions for improvement?

Practice Log

Issues completed using this configuration:

zipdoki reacted with rocket emoji
Add project-specific Claude Code setup based on everything-claude-code recipe,fine-tuned for Actionbase's Kotlin/Java + Go tech stack.Includes:- CLAUDE.md with project overview and critical rules- 9 agents (planner, architect, code-reviewer, etc.)- 10 commands (/plan, /build, /tdd, /review, etc.)- 8 rules (security, testing, coding-style, etc.)- 4 skills (backend-patterns, cli-patterns, etc.)- Shared hooks in settings.json- Permission template (local changes allowed, remote changes require approval)References#90Co-Authored-By: Claude <noreply@anthropic.com>
@dosubotdosubotbot added size:XXLThis PR changes 1000+ lines, ignoring generated files. enhancementNew feature or request labelsJan 21, 2026
@em3sem3s self-assigned thisJan 21, 2026
em3s added a commit that referenced this pull requestJan 21, 2026
Currently ignored to allow testing from experiment branches (#91).To test: git checkout exp/claude-code-setup -- .claude/ CLAUDE.mdNote: .claude/CLAUDE.md and .claude/README.md were previously allowed,now the entire .claude/ directory is ignored.Co-Authored-By: Claude <noreply@anthropic.com>
em3sand others added24 commitsJanuary 21, 2026 12:45
Remote changes always require explicit approval per session,even if user accidentally allows all.Denied: git push, gh pr/issue create/merge/close, gh release create, docker pushCo-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
- Storage/Metastore/Messaging abstraction- Architecture: Backend/DX/Documentation structure- Mono/Flux (not coroutines), spotlessApply- Testing: Given/When/Then + ParameterizedTest- Conventional commits with scope: type(scope): description- Remove deployment-specific configCo-Authored-By: Claude <noreply@anthropic.com>
- security.md: generalize HBase to Storage- testing.md: add Kotest(legacy)/JUnit 5(new), reference CLAUDE.mdCo-Authored-By: Claude <noreply@anthropic.com>
- New code should be written in Kotlin- Existing Java maintained as-is or migrated when appropriate- Java exceptions: performance-critical code, HBase/Hadoop interopCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Kotlin patterns: data class, sealed class, enum with abstract method- Add Java patterns: immutable class, enum with abstract methods, fluent interface- Add Go patterns: generics, struct embedding, command pattern, table-driven tests- Reference CLAUDE.md for Backend Language policyCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- CLAUDE.md: REWRITE (complete)- Rules: security, testing, coding-style (complete)- Rules: agents, hooks (KEEP - no changes needed)- Rules: git-workflow, performance, patterns (pending EDIT)Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove duplicate commit format (now in CLAUDE.md)- Remove duplicate PR template (now in CLAUDE.md)- Keep branch naming, workflow, rulesCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- HBase -> Storage abstraction- Kafka -> Messaging abstraction- Reference CLAUDE.md for reactive patternsCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove duplicate code patterns (now in CLAUDE.md, coding-style.md)- HBase/Kafka -> Storage/Messaging abstraction- Keep architecture patterns (CQRS, Repository, Service Layer)Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Updated 7 agents:- planner.md- architect.md- code-reviewer.md- security-reviewer.md- e2e-runner.md- refactor-cleaner.md- doc-updater.mdHBase/Kafka -> Storage/Messaging abstractionCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Updated 5 commands:- plan.md- tdd.md- code-review.md- refactor-clean.md- e2e.mdHBase/Kafka -> Storage/Messaging abstractionCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- backend-patterns.md: Replace HBase/Kafka with Storage/Messaging- actionbase-concepts.md: Update architecture diagram and glossarySkills review complete (4/4). Recipe conversion 32/32 done.Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Row key design is finalized. Updated Skills to referencethe authoritative encoding documentation instead ofduplicating design details.Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Recipe conversion complete (32/32 files reviewed).Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- /test-coverage: JaCoCo + Go coverage analysis- /update-codemaps: Architecture documentation updatesCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- .claude/codemaps/architecture.md - overall architecture- .claude/codemaps/core.md - core module- .claude/codemaps/engine.md - engine module- .claude/codemaps/server.md - server module- .claude/codemaps/cli.md - Go CLI- .claude/codemaps/data.md - data modelUpdated /update-codemaps command to reference new location.Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@em3sem3s changed the titlechore: add Claude Code configurationchore: add Claude Code configuration (pilot/experiment)Jan 21, 2026
em3sand others added6 commitsJanuary 21, 2026 14:52
Commands:- /oss-triage - Issue classification and labeling- /oss-pr-summary - PR change summariesAgents:- oss-maintainer.md - GitHub issue/PR managementSkills:- oss-maintenance.md - Issue templates, labels, releasesRules:- oss-community.md - Tone, response times, CoCCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Updated oss-triage.md and oss-maintenance.md to useactual labels from the repository:- enhancement (not feature)- module:xxx (colon, not slash)- Removed priority/* labels (not in use)- Added size:* labels (automated)Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Maintainer-focused PR review that:- Checks PR process and guidelines- Calls /code-review for code quality- Provides approve/request-changes recommendationCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- backend-patterns.md: 337 -> 100 lines- cli-patterns.md: 571 -> 117 lines- e2e-runner.md: 412 -> 97 lines- coding-standards.md: 399 -> 62 linesReference CLAUDE.md and rules for detailed patterns instead ofduplicating content across files.Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add negation patterns (!CLAUDE.md, !.claude/) to enable git addwithout -f flag. This preserves main branch compatibility sincelater rules override earlier ones in .gitignore.Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Keep local settings untracked even with !.claude/ negation.Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@em3sem3s marked this pull request as draftJanuary 21, 2026 11:22
- Add git worktree section to git-workflow.md for parallel agent work- Add README.md explaining how to contribute changes to exp branchCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@em3sem3s changed the titlechore: add Claude Code configuration (pilot/experiment)Add Claude Code configuration (pilot/experiment)Feb 12, 2026
…idelines- Merge agents/claude/.claude (SSOT) into exp/claude-code-setup- Add rules/refactoring.md: one chain one read, no 3-jump splits,  minimal diff, derived from#195 retrospective- Add rules/coding-standards.md, security-rules.md, testing-guide.md- Add codemap skills (architecture, cli, core, data, engine, server)- Migrate skills to subdirectory convention (skill-name/SKILL.md)- Update README with structure overview and key rules tableCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

No reviews

Assignees

@em3sem3s

Labels

enhancementNew feature or requestsize:XXLThis PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant

@em3s

[8]ページ先頭

©2009-2026 Movatter.jp