{"adoption": {"forks": 1162, "observed_at": "2026-08-28T04:10:46.489727+00:00", "stars": 11222}, "canonical_url": "https://ross.abutalabs.com/products/claude-engineer", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Claude Engineer is an interactive command-line interface (CLI) that leverages the power of Anthropic's Claude-3.5-Sonnet model to assist with software development tasks.This framework enables Claude to generate and manage its own tools, continuously expanding its capabilities through conversation. Available both as a CLI and a modern web interface", "domain": ["artificial-intelligence", "large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "llm-inference", "cli", "developer-tools", "chat-interface"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["Doriandarko/claude-engineer"], "name": "Doriandarko/claude-engineer", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2024-12-12T22:08:15+00:00", "repo": "Doriandarko/claude-engineer", "stars": 11222, "tags": ["claude", "anthropic", "self-improving-tools", "ai-assistant", "tool-generation", "web-ui", "ai-agents", "command-line", "web-server"], "topics": [], "urls": [], "use_cases": ["assist with software development tasks using claude from the terminal", "let an ai agent create its own tools automatically", "chat with claude 3.5 sonnet with tool calling", "analyze images with an ai assistant", "track llm token usage during conversations"], "what_it_is": "An interactive AI assistant framework built on Anthropic's Claude 3.5 Sonnet that can autonomously generate and manage its own tools during conversations. It is available both as a rich terminal CLI and a modern web interface with token usage visualization and image analysis.", "when_to_avoid": ["you need a production-grade, licensed tool for commercial use (no license is specified)", "you use a different LLM provider than Anthropic", "you want a fully hands-off autonomous agent without conversation-driven tool creation"], "when_to_choose": ["you want a self-improving Claude-powered coding assistant in your terminal", "you need an agent that can dynamically expand its own toolset", "you prefer both CLI and web UI options for AI interaction"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/claude-engineer", "repo": "Doriandarko/claude-engineer", "role": "main", "score": 24}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.489727+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:16:26.140320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "76012361e2e163033455c5985eaa20f4c83c66bb81e081eb71d6189768e2edcb", "fetched_at": "2026-08-28T04:10:46.489727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Doriandarko/claude-engineer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 57, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 800, "days_push": 629, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 24, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}