genshijin åå§äºº ð¿
è¶ å§çž®ã³ãã¥ãã±ãŒã·ã§ã³ã¹ãã«ã§ããŒã¯ã³äœ¿çšéã75%åæž
genshijin åå§äºº ð¿
<p align="center"> <a href="https://github.com/InterfaceX-co-jp/genshijin/stargazers"><img src="https://img.shields.io/github/stars/InterfaceX-co-jp/genshijin?style=flat&color=yellow" alt="Stars"></a> <a href="https://github.com/InterfaceX-co-jp/genshijin/commits/main"><img src="https://img.shields.io/github/last-commit/InterfaceX-co-jp/genshijin?style=flat" alt="Last Commit"></a> <a href="LICENSE"><img src="https://img.shields.io/github/license/InterfaceX-co-jp/genshijin?style=flat" alt="License"></a> </p>ãªãå€ãããŒã¯ã³äœ¿ãïŒå°ãªããŠæžãð¿
Claude Code å
¬åŒãã©ã°ã€ã³ãã£ã¬ã¯ããªã«å
¬éæžã¿ã/plugin install genshijin ã§ã¯ã³ã©ã€ããŒã€ã³ã¹ããŒã«ã
Claude Code / Codex åãã®è¶ å§çž®ã³ãã¥ãã±ãŒã·ã§ã³ã¹ãã«ãcaveman ã®æ¥æ¬èªçãããŒã¹ã«ãæ¥æ¬èªç¹æã®åé·è¡šçŸã«æé©åã
ããŒã¯ã³äœ¿çšéã çŽ75%åæž ãã€ã€ãæè¡çæ£ç¢ºæ§ã¯100%ç¶æã ã³ãããçæã»PRã¬ãã¥ãŒã»ã¡ã¢ãªå§çž®ã®çšéå¥ãµãã¹ãã«ã忢±ã
æ¥æ¬èªãžã®æé©åãã€ã³ã
è±èªç caveman ã¯å è©(a/an/the)ããã£ã©ãŒã®åé€ãäžå¿ã ããæ¥æ¬èªçã¯ä»¥äžã«å¯Ÿå¿:
| è±èªçã®åæžå¯Ÿè±¡ | æ¥æ¬èªçã®åæžå¯Ÿè±¡ |
|---|---|
| å è© (a/an/the) | æ¬èªã»äžå¯§èª (ã§ã/ãŸã/ããããŸã) |
| ãã£ã©ãŒ (just/really/basically) | ã¯ãã·ã§ã³èšè (ããŒãš/ãŸã/åºæ¬çã«/äžå¿) |
| å眮ã (Sure! I'd be happy to...) | å眮ãè¡šçŸ (ã質åããããšãããããŸã...) |
| ãŒãã (might/perhaps/likely) | ãŒãã (ããããããŸãã/ãããã/ããšæãããŸã) |
| åé·è¡šçŸ | åé·ãªå©è©é£ç¶ã»æ¬èªã®äºéå |
ã€ã³ã¹ããŒã«
æ¹æ³1: Claude Code å ¬åŒãã©ã°ã€ã³ãã£ã¬ã¯ããªïŒæšå¥šïŒ
Claude Code å ã§ä»¥äžãå®è¡:
/plugin install genshijin
Anthropic å ¬åŒ ãã©ã°ã€ã³ãã£ã¬ã¯ã㪠ã«å ¬éæžã¿ãmarketplace add äžèŠã
æ¹æ³1b: GitHub çŽæ¥ã€ã³ã¹ããŒã«ïŒéçºçïŒ
claude plugin marketplace add InterfaceX-co-jp/genshijin
/plugin install genshijin@InterfaceX-co-jp/genshijin
main ãã©ã³ãææ°ãååŸãããå Žåã
æ¹æ³2: npx skillsïŒãµãŒãããŒãã£ïŒ
npx skills add InterfaceX-co-jp/genshijin
æ¹æ³3: æåã€ã³ã¹ããŒã«
ãããžã§ã¯ãåäœïŒãã®ãªããžããªã ãã«é©çšïŒ:
# ãªããžããªã®ã«ãŒãã§å®è¡
mkdir -p .claude/skills/genshijin
curl -o .claude/skills/genshijin/SKILL.md \
https://raw.githubusercontent.com/InterfaceX-co-jp/genshijin/main/skills/genshijin/SKILL.md
ã°ããŒãã«ïŒãã¹ãŠã®ãããžã§ã¯ãã«é©çšïŒ:
mkdir -p ~/.claude/skills/genshijin
curl -o ~/.claude/skills/genshijin/SKILL.md \
https://raw.githubusercontent.com/InterfaceX-co-jp/genshijin/main/skills/genshijin/SKILL.md
æ¹æ³4: äžæçã«äœ¿ã
claude --plugin-dir ./path/to/genshijin
äœ¿ãæ¹
/genshijin # éåžžã¢ãŒãïŒããã©ã«ãïŒã§èµ·å
/genshijin äžå¯§ # ããžãã¹åãç°¡æœäœ
/genshijin 極é # æå€§å§çž®
äŒè©±äžã« åå§äººãã㊠ãŸã㯠éåžžã¢ãŒã ã§è§£é€ã
3段éã®åŒ·åºŠ
äžå¯§ã¢ãŒã
ã¯ãã·ã§ã³èšèã»ãŒãã衚çŸãåé€ãæ¬èªã¯ç¶æãããžãã¹ã¡ãŒã«åãã
Before:
ã質åããããšãããããŸããã調ã¹ãããšããããã¡ãã®åé¡ã«ã€ããŸããŠã¯ãèªèšŒããã«ãŠã§ã¢ã«ãããããŒã¯ã³ã®æå¹æéãã§ãã¯ã®éšåã«åå ãããå¯èœæ§ãèããããŸãã
After:
ã³ã³ããŒãã³ããåã¬ã³ããªã³ã°ãããã®ã¯ãã¬ã³ããªã³ã°ããšã«æ°ãããªããžã§ã¯ãåç §ãçæãããããã§ãã
useMemoã§è§£æ±ºã§ããŸãã
éåžžã¢ãŒãïŒããã©ã«ãïŒ
æ¬èªãèœãšãäœèšæ¢ããå©è©ãæå°éãåå§äººã®åºæ¬åœ¢ã
Before:
ãã¡ãã®åé¡ã¯ãã¬ã³ããªã³ã°ãè¡ããããã³ã«æ°ãããªããžã§ã¯ãã®åç §ãçæãããŠããŸãããšãåå ãšãªã£ãŠãããŸãã
After:
ã¬ã³ããªã³ã°æ¯ã«æ°ãªããžã§ã¯ãåç §ãçæãã€ã³ã©ã€ã³ãªããžã§ã¯ãprop = æ°ããåç § = åã¬ã³ããªã³ã°ã
useMemoã§å ãã
極éã¢ãŒã
ç¥èªã»ç¢å°èšæ³ã»äžèªåçãé»å ±ã®ãããªå§çž®ã
Before:
ããŒã¿ããŒã¹ã®ã³ãã¯ã·ã§ã³ããŒãªã³ã°ãšããã®ã¯ããªã¯ãšã¹ããæ¥ããã³ã«æ°ããæ¥ç¶ã確ç«ããã®ã§ã¯ãªãããããããäœæããŠãããæ¥ç¶ãåå©çšããä»çµã¿ã®ããšã§ãã
After:
ããŒã« = DBæ¥ç¶åå©çšããã³ãã·ã§ã€ã¯çç¥ â é«è² è·æã«é«éã
ãµãã¹ãã«
æ¬äœ /genshijin ã«å ããçšéå¥ãµãã¹ãã«4å忢±ã
| ã¹ãã« | ããªã¬ãŒ | å 容 |
|---|---|---|
| genshijin-commit | /genshijin-commit | Conventional Commits 圢åŒã®ç°¡æœã³ãããã¡ãã»ãŒãžãä»¶åâ€50æåãããªããéèŠ |
| genshijin-review | /genshijin-review | 1è¡PRã³ã¡ã³ã L42: ðŽ ãã°: user nullãã¬ãŒã远å ã |
| genshijin-compress | /genshijin-compress <file> | CLAUDE.md çã®ã¡ã¢ãªãã¡ã€ã«ãåå§äººã¢ãŒãåãå
¥åããŒã¯ã³æ°žç¶åæž |
| genshijin-help | /genshijin-help | å šã¢ãŒãã»ãµãã¹ãã«ã»èšå®æ¹æ³ã®ãªãã¡ã¬ã³ã¹ã«ãŒã |
genshijin-compress ã«ã€ããŠ
CLAUDE.md ã¯ã»ãã·ã§ã³éå§æ¯ã«èªèŸŒ â å§çž®ã§ æ¯å ã®å
¥åããŒã¯ã³åæžã
䜿ãå§ãïŒ3ã¹ãããïŒ
1. åææºå
Python 3.10+ ã«å ãã以äžãããã:
# ãªãã·ã§ã³A: API key çŽæ¥å©çš
pip install anthropic
export ANTHROPIC_API_KEY=sk-ant-...
# ãªãã·ã§ã³B: claude CLI ãã°ã€ã³æžã¿ãªã 远å èšå®äžèŠïŒCLI fallbackïŒ
claude --version
2. 察象ãã¡ã€ã«éžå®
å žåçãªå§çž®å¯Ÿè±¡:
~/.claude/CLAUDE.mdâ ãŠãŒã¶ãŒå šäœã¡ã¢ãªïŒå šã»ãã·ã§ã³ã§æ¯åèªèŸŒïŒ./CLAUDE.mdâ ãããžã§ã¯ãåäœã¡ã¢ãª~/.claude/projects/<project>/memory/MEMORY.mdâ auto memory ã€ã³ããã¯ã¹
3. å§çž®å®è¡
/genshijin-compress ~/.claude/CLAUDE.md
çµæ:
- å§çž®çãåãã¡ã€ã«ãäžæžã
- 人éå¯èªçã¯
CLAUDE.original.mdã«ããã¯ã¢ããïŒåŸ©å å¯èœïŒ - 倱ææã¯åãã¡ã€ã«ç¡å€æŽ
ä¿æã»æåŠã«ãŒã«
- å®å šä¿æ: ã³ãŒãããã㯠/ URL / ãã¡ã€ã«ãã¹ / æ°å€ / èŠåºã / æè¡çšèª
- èªåæåŠ:
.env/credentials.*/id_rsa/.ssh/é äž ç
誀æ€ç¥æã¯ãã¡ã€ã«å倿Žã§åé¿å¯èœã
èªååæ©èœïŒv1.2.0ãïŒ
ãã©ã°ã€ã³å°å ¥åŸãClaude Code ã®ããã¯æ©æ§ã§ä»¥äžãèªåã§åãã
SessionStart ãã㯠â åå§äººã«ãŒã«æ³šå ¥
ã»ãã·ã§ã³éå§æ¯ã« SKILL.md ãèªã¿ãçŸã¢ã¯ãã£ãã¬ãã«ã®è©²åœè¡ã®ã¿ãã£ã«ã¿ã㊠hidden context ã«æ³šå
¥ãå€ã¿ãŒã³çµéåŸã®æ¬èªååž°ã»ãã£ã©ãŒæŒæµãé²ã anchorã
UserPromptSubmit ãã㯠â ã¢ãŒã远跡 + æ¯ã¿ãŒã³è£åŒ·
/genshijin äžå¯§|éåžž|極éãèªç¶èšèªïŒãåå§äººã¢ãŒãããåå§äººãããŠãçïŒã§ã¢ãŒãåæ¿ãæ€åº- ã¢ã¯ãã£ãäžã¯æ¯ãŠãŒã¶ãŒçºè©±ã§çãè£åŒ·ãªãã€ã³ããæ³šå ¥ â ä»ãã©ã°ã€ã³ãç«¶åããã¹ã¿ã€ã«æç€ºãæ¯ã¿ãŒã³æ³šå ¥ããç°å¢ã§ãããªãã鲿¢
Statusline ãããž
çŸã¢ãŒãã [åå§äºº] / [åå§äºº:äžå¯§] / [åå§äºº:極é] / [åå§äºº:ã³ããã] çã§å¯èŠåãååã»ãã·ã§ã³ã§æªèšå®ãæ€ç¥ããã Claude ãã»ããã¢ãããææ¡ããã
æ¢å®ã¢ãŒãã®èšå®ïŒä»»æïŒ
åªå
床: ç°å¢å€æ° > èšå®ãã¡ã€ã« > normalïŒããã©ã«ãïŒã
# ç°å¢å€æ°ïŒæåªå
ïŒ
export GENSHIJIN_DEFAULT_MODE=extreme # polite | normal | extreme | off
# èšå®ãã¡ã€ã«
mkdir -p ~/.config/genshijin
cat > ~/.config/genshijin/config.json <<'JSON'
{ "defaultMode": "extreme" }
JSON
off ãæå®ãããšããã¯ãã«ãŒã«æ³šå
¥ãã¹ãããããã©ã°ãåé€ â ãã©ã°ã€ã³ã€ã³ã¹ããŒã«æžã¿ã®ãŸãŸäžæåæ¢ã§ããã
ã»ãã¥ãªãã£
ãã©ã°ãã¡ã€ã« ~/.claude/.genshijin-active 㯠symlink æåŠã»64ãã€ãäžéã»ã¢ãŒããã¯ã€ããªã¹ãæ€èšŒã§ä¿è·ã~/.ssh/id_rsa çãžã® symlink å·®æ¿ãã§ secret ãã€ãã statusline ãã¢ãã«ã³ã³ããã¹ãã«æµãèŸŒãæ»æãå¡ãã
ã¹ã©ãã·ã¥ã³ãã³ãïŒv1.3.0ãïŒ
ãã©ã°ã€ã³å°å ¥åŸã以äžã®ã³ãã³ããå©çšå¯èœã
/genshijin äžå¯§|éåžž|極éâ 匷床ã¬ãã«åæ¿/genshijin-commitâ çŸåšã®ã¹ããŒãžã³ã°å€æŽããç°¡æœãªã³ãããã¡ãã»ãŒãžçæïŒConventional CommitsïŒ/genshijin-reviewâ çŸåšã®ã³ãŒã倿Žã1è¡1ææã§ã¬ãã¥ãŒïŒL42: ðŽ ãã°: ...ïŒ
å®çŸ©ã¯ commands/ é äžã
ãã«ããšãŒãžã§ã³ã察å¿ïŒv1.3.0ãïŒ
Claude Code 以å€ã® AI ã³ãŒãã£ã³ã°ãšãŒãžã§ã³ãã§ãåå§äººã¢ãŒãå©çšå¯èœ:
| ãšãŒãžã§ã³ã | ãã¡ã€ã« |
|---|---|
| Cursor | .cursor/rules/genshijin.mdc |
| Windsurf | .windsurf/rules/genshijin.md |
| Cline | .clinerules/genshijin.md |
| GitHub Copilot | .github/copilot-instructions.md |
| Codex / Gemini CLI ç | AGENTS.md |
| ããã¯ç¡ãå ±é | rules/genshijin-activate.md |
Standalone ã€ã³ã¹ããŒã©ïŒv1.3.0ãïŒ
ãã©ã°ã€ã³æªäœ¿çšã§ã ~/.claude é
äžã«çŽæ¥ããã¯ãå°å
¥å¯èœã
# ã€ã³ã¹ããŒã«
bash hooks/install.sh
# åã€ã³ã¹ããŒã«
bash hooks/install.sh --force
# ã¢ã³ã€ã³ã¹ããŒã«
bash hooks/uninstall.sh
Windows 㯠hooks/install.ps1 / hooks/uninstall.ps1ãsettings.json ãžã®å®å
šããŒãžïŒæ¢å statusline ãå°éïŒã
ã¢ããããŒã
ãã©ã°ã€ã³çïŒæšå¥šïŒ
# ããŒã±ãããã¬ã€ã¹åŽãææ°ååŸ
claude plugin marketplace update genshijin
# ãã©ã°ã€ã³æ¬äœãæŽæ°ïŒåèµ·åã§é©çšïŒ
claude plugin update genshijin@genshijin
Claude Code å
ã® /plugin update genshijin ã䜿ããç°å¢ã§ã¯ããã§ãå¯ãã€ã³ã¹ããŒã«æžããŒãžã§ã³ç¢ºèªã¯ claude plugin listã
Standalone ç
cd /path/to/genshijin
git pull
bash hooks/install.sh --force # Windows: hooks/install.ps1 -Force
npx skills ç
npx skills add InterfaceX-co-jp/genshijin # äžæžãåååŸ
ãã³ãããŒã¯
<!-- BENCHMARK_START -->| ã¿ã¹ã¯ | éåžž | ç°¡æœ | caveman | genshijin | genshijinåæž | gs vs ç°¡æœ | gs vs caveman |
|---|---|---|---|---|---|---|---|
| ãªãReactã³ã³ããŒãã³ããæ¯ååã¬ã³ããªã³ã°ãããã®ã説 | 1237 | 593 | 319 | 233 | 81% | 61% | 27% |
| èªèšŒããã«ãŠã§ã¢ã®ããŒã¯ã³æå¹æéãã§ãã¯ã«ãã°ããããä¿®æ£ | 2086 | 985 | 332 | 195 | 91% | 80% | 41% |
| Node.jsã§PostgreSQLã®ã³ãã¯ã·ã§ã³ããŒãªã³ã° | 2050 | 1389 | 854 | 397 | 81% | 71% | 54% |
| git rebaseãšmergeã®éãã説æã㊠| 705 | 434 | 312 | 237 | 66% | 45% | 24% |
| ã³ãŒã«ããã¯å°çãasync/awaitã«ãªãã¡ã¯ã¿ãªã³ã°ã | 1768 | 679 | 546 | 332 | 81% | 51% | 39% |
| ãã€ã¯ããµãŒãã¹ãšã¢ããªã¹ã®æ¯èŒã説æã㊠| 1197 | 484 | 371 | 306 | 74% | 37% | 18% |
| Expressã«ãŒãã®PRãã»ãã¥ãªãã£èгç¹ã§ã¬ãã¥ãŒã㊠| 1214 | 596 | 349 | 126 | 90% | 79% | 64% |
| Dockerã®ãã«ãã¹ããŒãžãã«ããèšå®ã㊠| 1667 | 463 | 357 | 190 | 89% | 59% | 47% |
| PostgreSQLã®ã¬ãŒã¹ã³ã³ãã£ã·ã§ã³ããããã°ã㊠| 1790 | 1192 | 510 | 389 | 78% | 67% | 24% |
| Reactã®Error Boundaryãå®è£ ã㊠| 2791 | 1963 | 737 | 276 | 90% | 86% | 63% |
| CORSãšã©ãŒãåºããåå ãšè§£æ±ºçãæã㊠| 1105 | 494 | 387 | 284 | 74% | 43% | 27% |
| Nginxã®ãªããŒã¹ãããã·èšå®ãæã㊠| 1790 | 750 | 408 | 320 | 82% | 57% | 22% |
| Redisã䜿ã£ããã£ãã·ã¥æŠç¥ãæã㊠| 2181 | 1085 | 688 | 354 | 84% | 67% | 49% |
| TypeScriptã®ãžã§ããªã¯ã¹ãåå¿è åãã«èª¬æã㊠| 1240 | 763 | 573 | 444 | 64% | 42% | 23% |
| REST APIãšGraphQLã®éãã説æã㊠| 856 | 441 | 457 | 340 | 60% | 23% | 26% |
| Node.jsã¢ããªã®ã¡ã¢ãªãªãŒã¯ã調æ»ããæ¹æ³ãæã㊠| 1794 | 1316 | 590 | 373 | 79% | 72% | 37% |
| GitHub Actionsã§åºæ¬çãªCI/CDãã€ãã©ã€ã³ | 2206 | 1274 | 674 | 601 | 73% | 53% | 11% |
| N+1ã¯ãšãªåé¡ãšã¯äœããã©ã解決ãããæã㊠| 1033 | 562 | 391 | 351 | 66% | 38% | 10% |
| WebSocketãšServer-Sent Eventsã®äœ¿ | 1159 | 475 | 489 | 179 | 85% | 62% | 63% |
| Reactã®ç¶æ 管çã©ã€ãã©ãªã®éžã³æ¹ãæã㊠| 1185 | 493 | 398 | 333 | 72% | 32% | 16% |
| Kubernetesã®åºæ¬æŠå¿µã説æã㊠| 658 | 442 | 338 | 264 | 60% | 40% | 22% |
| OAuth2ã®èªèšŒãããŒã説æã㊠| 1495 | 520 | 520 | 290 | 81% | 44% | 44% |
| CSS FlexboxãšGridã®äœ¿ãåããæã㊠| 1159 | 450 | 321 | 286 | 75% | 36% | 11% |
| Pythonã®ãã³ã¬ãŒã¿ã®ä»çµã¿ã説æã㊠| 1370 | 584 | 517 | 342 | 75% | 41% | 34% |
| ããŒã¿ããŒã¹ã€ã³ããã¯ã¹ã®ä»çµã¿ãšäœ¿ãã©ãããæã㊠| 1410 | 504 | 550 | 335 | 76% | 34% | 39% |
| JWTãšã»ãã·ã§ã³ããŒã¹èªèšŒã®æ¯èŒãæã㊠| 1265 | 452 | 463 | 345 | 73% | 24% | 25% |
| Promise.allãšPromise.raceã®éããšäœ¿ã | 1207 | 573 | 450 | 326 | 73% | 43% | 28% |
| Terraformã§AWSã€ã³ãã©ã管çããåºæ¬ãæã㊠| 2284 | 822 | 724 | 458 | 80% | 44% | 37% |
| Node.jsã®ã€ãã³ãã«ãŒãã®ä»çµã¿ã説æã㊠| 1438 | 455 | 706 | 343 | 76% | 25% | 51% |
| APIã®ã¬ãŒãå¶éãå®è£ ããæ¹æ³ãæã㊠| 2006 | 1413 | 613 | 406 | 80% | 71% | 34% |
| å¹³å | 1511 | 754 | 498 | 321 | 79% | 57% | 35% |
English Benchmark (åèå€)
genshijin ã¯æ¥æ¬èªæé©åã¹ãã«ã ããè±èªããã³ããã§ãå§çž®å¹æãçºæ®ãããæ€èšŒãcavemanïŒè±èªãã€ãã£ãïŒãšã®æ¯èŒã
<!-- BENCHMARK_EN_START -->| Task | Normal | Terse | caveman | genshijin | gs saved | gs vs terse | gs vs caveman |
|---|---|---|---|---|---|---|---|
| Why does my React component re | 914 | 692 | 228 | 120 | 87% | 83% | 47% |
| There's a bug in the auth midd | 728 | 593 | 86 | 151 | 79% | 75% | -76% |
| How do I set up PostgreSQL con | 2344 | 1374 | 338 | 327 | 86% | 76% | 3% |
| Explain the difference between | 688 | 399 | 298 | 206 | 70% | 48% | 31% |
| Refactor callback hell to asyn | 2026 | 1822 | 394 | 272 | 87% | 85% | 31% |
| Compare microservices vs monol | 785 | 517 | 322 | 387 | 51% | 25% | -20% |
| Review this Express route PR f | 193 | 165 | 83 | 76 | 61% | 54% | 8% |
| Set up Docker multi-stage buil | 2396 | 1658 | 238 | 343 | 86% | 79% | -44% |
| Debug a race condition in Post | 2097 | 1924 | 354 | 295 | 86% | 85% | 17% |
| Implement a React Error Bounda | 3363 | 2672 | 478 | 374 | 89% | 86% | 22% |
| I'm getting CORS errors. What' | 1463 | 495 | 257 | 227 | 84% | 54% | 12% |
| Show me how to configure Nginx | 2802 | 2240 | 438 | 286 | 90% | 87% | 35% |
| What's a good Redis caching st | 1552 | 702 | 304 | 263 | 83% | 63% | 13% |
| Explain TypeScript generics fo | 1387 | 1140 | 388 | 419 | 70% | 63% | -8% |
| Explain the difference between | 601 | 415 | 240 | 233 | 61% | 44% | 3% |
| How do I investigate memory le | 2153 | 1704 | 359 | 356 | 83% | 79% | 1% |
| Build a basic CI/CD pipeline w | 3023 | 2501 | 619 | 749 | 75% | 70% | -21% |
| What is the N+1 query problem | 1377 | 770 | 324 | 275 | 80% | 64% | 15% |
| When should I use WebSocket vs | 746 | 399 | 276 | 253 | 66% | 37% | 8% |
| How do I choose a React state | 1275 | 617 | 242 | 190 | 85% | 69% | 21% |
| Explain the basic concepts of | 837 | 442 | 306 | 282 | 66% | 36% | 8% |
| Explain the OAuth2 authenticat | 1449 | 545 | 304 | 305 | 79% | 44% | 0% |
| When should I use CSS Flexbox | 601 | 410 | 224 | 193 | 68% | 53% | 14% |
| Explain how Python decorators | 1489 | 742 | 395 | 359 | 76% | 52% | 9% |
| Explain how database indexes w | 1629 | 1262 | 378 | 371 | 77% | 71% | 2% |
| Compare JWT vs session-based a | 1463 | 543 | 237 | 319 | 78% | 41% | -35% |
| Explain the difference between | 686 | 533 | 216 | 248 | 64% | 53% | -15% |
| How do I manage AWS infrastruc | 2479 | 1854 | 628 | 397 | 84% | 79% | 37% |
| Explain how the Node.js event | 1458 | 838 | 311 | 411 | 72% | 51% | -32% |
| How do I implement API rate li | 2814 | 1855 | 561 | 403 | 86% | 78% | 28% |
| Average | 1560 | 1060 | 327 | 303 | 81% | 71% | 7% |
ãã³ãããŒã¯ã¯è±èªç caveman ã®çµæãåèå€ãšããŠæ²èŒã èªåã§èšæž¬ããã«ã¯:
cd benchmarks
pip install -r requirements.txt
export ANTHROPIC_API_KEY=sk-ant-...
python run.py --trials 3 --update-readme # æ¥æ¬èª
python run.py --lang en --trials 3 --update-readme # è±èª
å®å šæ©èœ
ã»ãã¥ãªãã£èŠåãç Žå£çæäœã®ç¢ºèªæã¯èªåçã«éåžžã®äžå¯§ãªæ¥æ¬èªã«åãæ¿ããã誀解ãèŽåœçã«ãªãå Žé¢ã§ã¯æ£ç¢ºæ§ãåªå ã
ãããžã§ã¯ãæ§æ
genshijin/
âââ skills/
â âââ genshijin/SKILL.md # æ¬äœã¹ãã«
â âââ genshijin-commit/SKILL.md # ã³ãããçæãµãã¹ãã«
â âââ genshijin-review/SKILL.md # PRã¬ãã¥ãŒãµãã¹ãã«
â âââ genshijin-help/SKILL.md # ãã«ããµãã¹ãã«
â âââ genshijin-compress/
â âââ SKILL.md # ã¡ã¢ãªå§çž®ãµãã¹ãã«
â âââ scripts/ # Python CLI å®è£
âââ hooks/ # v1.2.0ã
â âââ genshijin-activate.js # SessionStart: ã«ãŒã«æ³šå
¥
â âââ genshijin-mode-tracker.js # UserPromptSubmit: ã¢ãŒã远跡 + æ¯ã¿ãŒã³è£åŒ·
â âââ genshijin-config.js # èšå®è§£æ±ºïŒenv var + config fileïŒ
â âââ genshijin-statusline.sh # statusline ãããžïŒUnixïŒ
â âââ genshijin-statusline.ps1 # statusline ãããžïŒWindowsïŒ
â âââ install.sh / uninstall.sh # standalone ã€ã³ã¹ããŒã©ïŒv1.3.0ãïŒ
â âââ install.ps1 / uninstall.ps1 # standalone ã€ã³ã¹ããŒã© Windows
âââ commands/ # v1.3.0ãã¹ã©ãã·ã¥ã³ãã³ãå®çŸ©
â âââ genshijin.toml # /genshijin åŒ·åºŠåæ¿
â âââ genshijin-commit.toml # /genshijin-commit
â âââ genshijin-review.toml # /genshijin-review
âââ rules/ # v1.3.0ã
â âââ genshijin-activate.md # ããã¯ç¡ããã©ãããã©ãŒã åãå
±éã«ãŒã«
âââ .cursor/rules/ # Cursor çšïŒv1.3.0ãïŒ
âââ .windsurf/rules/ # Windsurf çšïŒv1.3.0ãïŒ
âââ .clinerules/ # Cline çšïŒv1.3.0ãïŒ
âââ .github/copilot-instructions.md # GitHub Copilot çšïŒv1.3.0ãïŒ
âââ AGENTS.md # ãã«ããšãŒãžã§ã³ãåç
§ã€ã³ããã¯ã¹ïŒv1.3.0ãïŒ
âââ .claude-plugin/
â âââ plugin.json # Claude Code ãã©ã°ã€ã³ãããã§ã¹ãïŒhooks ç»é²ïŒ
â âââ marketplace.json # ããŒã±ãããã¬ã€ã¹å®çŸ©
âââ benchmarks/
â âââ run.py # ãã³ãããŒã¯ã¹ã¯ãªãã
â âââ prompts.json # ãã¹ãçšããã³ãã
â âââ requirements.txt # PythonäŸåããã±ãŒãž
âââ docs/
â âââ index.html # GitHub Pages
â âââ caveman-diff-analysis.md # cavemanå·®ååæ + é²æç®¡ç
âââ README.md
âââ LICENSE
âââ .gitignore
å ãããžã§ã¯ã
JuliusBrussee/caveman â è±èªçãªãªãžãã«
Star History
<a href="https://www.star-history.com/?repos=InterfaceX-co-jp%2Fgenshijin&type=date&legend=top-left"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=InterfaceX-co-jp/genshijin&type=date&theme=dark&legend=top-left&cb=v1.3.0" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/chart?repos=InterfaceX-co-jp/genshijin&type=date&legend=top-left&cb=v1.3.0" /> <img alt="Star History Chart" src="https://api.star-history.com/chart?repos=InterfaceX-co-jp/genshijin&type=date&legend=top-left&cb=v1.3.0" /> </picture> </a>ã©ã€ã»ã³ã¹
MIT