A collection of projects designed to help developers quickly get started with building deployable applications using the Claude API
This report presents the forensic synthetic code analysis of anthropics/claude-quickstarts, a Python project with 17,238 GitHub stars. SynthScan v2.0 examined 44,783 lines of code across 227 source files, recording 365 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 10.3 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 365 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | autonomous-coding/test_security.py | 115 | def test_validate_init_script(): | CODE |
| LOW | autonomous-coding/security.py | 279 | def get_command_for_validation(cmd: str, segments: list[str]) -> str: | CODE |
| LOW | agents/test_message_params.py | 178 | def test_invalid_metadata_field(self) -> None: | CODE |
| LOW | financial-data-analyst/components/ui/chart.tsx | 325 | function getPayloadConfigFromPayload( | CODE |
| LOW | computer-use-demo/computer_use_demo/streamlit.py | 456 | def maybe_add_interruption_blocks(): | CODE |
| LOW | computer-use-demo/computer_use_demo/loop.py | 215 | def _maybe_filter_to_n_most_recent_images( | CODE |
| LOW | computer-use-demo/computer_use_demo/loop.py | 349 | def _maybe_prepend_system_tool_result(result: ToolResult, result_text: str): | CODE |
| LOW | computer-use-demo/computer_use_demo/tools/computer.py | 220 | def validate_and_get_coordinates(self, coordinate: tuple[int, int] | None = None): | CODE |
| LOW | computer-use-demo/tests/streamlit_test.py | 44 | def test_thinking_modes_follow_selected_model( | CODE |
| LOW | computer-use-demo/tests/loop_test.py | 71 | async def _run_loop_and_get_request_kwargs(**loop_kwargs): | CODE |
| LOW⚡ | computer-use-demo/tests/loop_test.py | 101 | async def test_loop_thinking_off_sends_no_thinking_params(): | CODE |
| LOW⚡ | computer-use-demo/tests/loop_test.py | 106 | async def test_loop_adaptive_thinking_sends_effort(): | CODE |
| LOW⚡ | computer-use-demo/tests/loop_test.py | 116 | async def test_loop_extended_thinking_sends_budget(): | CODE |
| LOW | computer-use-demo/tests/tools/computer_test.py | 20 | async def test_computer_tool_mouse_move(computer_tool): | CODE |
| LOW | computer-use-demo/tests/tools/computer_test.py | 48 | async def test_computer_tool_screenshot(computer_tool): | CODE |
| LOW | computer-use-demo/tests/tools/computer_test.py | 59 | async def test_computer_tool_scaling(computer_tool): | CODE |
| LOW | computer-use-demo/tests/tools/computer_test.py | 82 | async def test_computer_tool_scaling_with_different_aspect_ratio(computer_tool): | CODE |
| LOW | computer-use-demo/tests/tools/computer_test.py | 99 | async def test_computer_tool_no_scaling_for_unsupported_resolution(computer_tool): | CODE |
| LOW | computer-use-demo/tests/tools/computer_test.py | 115 | async def test_computer_tool_scaling_out_of_bounds(computer_tool): | CODE |
| LOW⚡ | computer-use-demo/tests/tools/computer_test.py | 126 | async def test_computer_tool_invalid_action(computer_tool): | CODE |
| LOW⚡ | computer-use-demo/tests/tools/computer_test.py | 132 | async def test_computer_tool_missing_coordinate(computer_tool): | CODE |
| LOW⚡ | computer-use-demo/tests/tools/computer_test.py | 138 | async def test_computer_tool_missing_text(computer_tool): | CODE |
| LOW⚡ | computer-use-demo/tests/tools/bash_test.py | 22 | async def test_bash_tool_run_command(bash_tool): | CODE |
| LOW⚡ | computer-use-demo/tests/tools/bash_test.py | 29 | async def test_bash_tool_no_command(bash_tool): | CODE |
| LOW⚡ | computer-use-demo/tests/tools/bash_test.py | 35 | async def test_bash_tool_session_creation(bash_tool): | CODE |
| LOW⚡ | computer-use-demo/tests/tools/bash_test.py | 42 | async def test_bash_tool_session_reuse(bash_tool): | CODE |
| LOW⚡ | computer-use-demo/tests/tools/bash_test.py | 51 | async def test_bash_tool_session_error(bash_tool): | CODE |
| LOW⚡ | computer-use-demo/tests/tools/bash_test.py | 57 | async def test_bash_tool_non_zero_exit(bash_tool): | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_zoom.py | 5 | def test_zoom_in_computer_schema() -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_zoom.py | 12 | def test_zoom_in_browser_schema() -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_zoom.py | 18 | def test_computer_zoom_validation() -> None: | CODE |
| LOW | computer-use-best-practices/tests/test_result.py | 4 | def test_errored_result_replaces_image_with_placeholder(): | CODE |
| LOW | computer-use-best-practices/tests/test_result.py | 13 | def test_ok_result_emits_image(): | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_build_tools.py | 19 | def test_default_includes_both_sets(monkeypatch: pytest.MonkeyPatch) -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_build_tools.py | 26 | def test_disable_computer_only(monkeypatch: pytest.MonkeyPatch) -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_build_tools.py | 36 | def test_disable_browser_only(monkeypatch: pytest.MonkeyPatch) -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_build_tools.py | 44 | def test_both_disabled_raises(monkeypatch: pytest.MonkeyPatch) -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_computer.py | 42 | def test_type_text_uses_unicode_not_keycodes(captured): | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_computer.py | 52 | def test_type_text_sends_real_keys_for_control_chars(captured): | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_computer.py | 58 | def test_type_text_handles_non_ascii(captured): | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_computer.py | 64 | def test_hosted_param_reports_resized_dimensions(monkeypatch): | CODE |
| LOW | computer-use-best-practices/tests/test_computer.py | 79 | def test_hold_key_releases_on_interrupt(monkeypatch): | CODE |
| LOW | computer-use-best-practices/tests/test_editor.py | 15 | def test_create_and_view_roundtrip(tool: EditorTool) -> None: | CODE |
| LOW | computer-use-best-practices/tests/test_editor.py | 58 | def test_path_escape_rejected(tool: EditorTool) -> None: | CODE |
| LOW | computer-use-best-practices/tests/test_editor.py | 74 | def test_view_image_returns_image_block(tool: EditorTool, tmp_path: Path) -> None: | CODE |
| LOW | computer-use-best-practices/tests/test_editor.py | 93 | def test_view_pdf_returns_document_block(tool: EditorTool, tmp_path: Path) -> None: | CODE |
| LOW | computer-use-best-practices/tests/test_editor.py | 111 | def test_shell_shares_scratch_dir() -> None: | CODE |
| LOW | computer-use-best-practices/tests/test_preflight.py | 9 | def test_check_and_warn_non_required_never_exits(): | CODE |
| LOW | computer-use-best-practices/tests/test_image.py | 21 | def test_small_image_unchanged(): | CODE |
| LOW | computer-use-best-practices/tests/test_image.py | 25 | def test_long_edge_only_is_insufficient(): | CODE |
| LOW | computer-use-best-practices/tests/test_image.py | 52 | def test_screenshot_too_small(): | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_compaction.py | 25 | def test_truncate_drops_before_compaction() -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_compaction.py | 33 | def test_truncate_noop_without_compaction() -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_compaction.py | 42 | def test_truncate_picks_most_recent() -> None: | CODE |
| LOW | computer-use-best-practices/tests/test_compaction.py | 53 | def test_cache_control_lands_on_compaction_when_last_cacheable() -> None: | CODE |
| LOW | computer-use-best-practices/tests/test_compaction.py | 62 | def test_cache_control_ladders_last_n() -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_compaction.py | 75 | def test_cache_control_on_mixed_compaction_and_tool_result() -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_compaction.py | 83 | def test_compaction_beta_header() -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_compaction.py | 87 | def test_supported_models_excludes_haiku() -> None: | CODE |
| LOW⚡ | computer-use-best-practices/tests/test_advisor.py | 23 | def test_advisor_tool_param_shape() -> None: | CODE |
| 127 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | autonomous-coding/autonomous_agent_demo.py | 81 | print("Error: ANTHROPIC_API_KEY environment variable not set") | CODE |
| LOW | autonomous-coding/autonomous_agent_demo.py | 110 | except Exception as e: | CODE |
| LOW | autonomous-coding/agent.py | 92 | except Exception as e: | CODE |
| MEDIUM | autonomous-coding/agent.py | 93 | print(f"Error during agent session: {e}") | CODE |
| LOW | agents/test_message_params.py | 50 | except Exception as e: | CODE |
| LOW | agents/test_message_params.py | 196 | except Exception as e: | CODE |
| MEDIUM | agents/test_message_params.py | 260 | print("Error: Please set ANTHROPIC_API_KEY environment variable") | CODE |
| LOW | agents/tools/calculator_mcp.py | 50 | except Exception as e: | CODE |
| LOW | agents/tools/file_tools.py | 101 | except Exception as e: | STRING |
| LOW | agents/tools/file_tools.py | 134 | except Exception as e: | CODE |
| LOW | agents/tools/file_tools.py | 229 | except Exception as e: | CODE |
| LOW | agents/tools/file_tools.py | 276 | except Exception as e: | CODE |
| LOW | agents/tools/mcp_tool.py | 35 | except Exception as e: | CODE |
| LOW | agents/utils/history_util.py | 39 | except Exception: | CODE |
| LOW | agents/utils/tool_util.py | 20 | except Exception as e: | CODE |
| LOW | agents/utils/connections.py | 43 | except Exception as e: | CODE |
| MEDIUM | agents/utils/connections.py | 44 | print(f"Error during cleanup: {e}") | CODE |
| LOW | agents/utils/connections.py | 144 | except Exception as e: | CODE |
| MEDIUM | agents/utils/connections.py | 145 | print(f"Error setting up MCP server {config}: {e}") | CODE |
| LOW | computer-use-demo/computer_use_demo/streamlit.py | 518 | except Exception as e: | CODE |
| LOW | computer-use-demo/computer_use_demo/streamlit.py | 531 | except Exception as e: | CODE |
| LOW | computer-use-demo/computer_use_demo/tools/edit.py | 251 | except Exception as e: | CODE |
| LOW | computer-use-demo/computer_use_demo/tools/edit.py | 258 | except Exception as e: | CODE |
| LOW | computer-use-best-practices/computer_use/loop.py | 107 | except Exception as e: | CODE |
| LOW | computer-use-best-practices/computer_use/preflight.py | 57 | except Exception: | CODE |
| LOW | computer-use-best-practices/computer_use/preflight.py | 101 | except Exception: | CODE |
| LOW | computer-use-best-practices/computer_use/tools/batch.py | 75 | except Exception as e: | CODE |
| LOW | …puter-use-best-practices/computer_use/tools/browser.py | 154 | except Exception as e: | CODE |
| LOW | computer-use-best-practices/computer_use/tools/base.py | 109 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/message_handler.py | 119 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/streamlit.py | 137 | except Exception as e: | CODE |
| MEDIUM | browser-use-demo/browser_use_demo/streamlit.py | 138 | print(f"Error adding image to ZIP: {e}") | CODE |
| LOW | browser-use-demo/browser_use_demo/streamlit.py | 520 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/loop.py | 141 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 394 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 413 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 555 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 566 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 613 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 663 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 690 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 715 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 731 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 747 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 811 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 854 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 900 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 1025 | except Exception: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 1044 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 1065 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 1076 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 1102 | except Exception as e: | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 371 | except Exception as e: | STRING |
| MEDIUM | browser-use-demo/tests/test_streamlit_helpers.py | 279 | def run_setup(): | CODE |
| LOW⚡ | browser-use-demo/tests/test_streamlit_helpers.py | 283 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | autonomous-coding/agent.py | 78 | # Check if command was blocked by security hook | COMMENT |
| LOW | autonomous-coding/agent.py | 124 | # Check if this is a fresh start or continuation | COMMENT |
| LOW⚡ | computer-use-demo/computer_use_demo/tools/edit.py | 91 | # Check if its an absolute path | COMMENT |
| LOW⚡ | computer-use-demo/computer_use_demo/tools/edit.py | 97 | # Check if path exists | COMMENT |
| LOW⚡ | computer-use-demo/computer_use_demo/tools/edit.py | 106 | # Check if the path points to a directory | COMMENT |
| LOW | computer-use-demo/computer_use_demo/tools/edit.py | 162 | # Read the file content | COMMENT |
| LOW | computer-use-demo/computer_use_demo/tools/edit.py | 167 | # Check if old_str is unique in the file | COMMENT |
| LOW | computer-use-demo/image/xvfb_startup.sh | 30 | # Check if Xvfb is already running | COMMENT |
| LOW | browser-use-demo/browser_use_demo/message_renderer.py | 141 | # Check if this is a text extraction result with special markers | COMMENT |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 389 | # Read the file and encode to base64 | COMMENT |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 366 | # Read the file and encode to base64 | STRING |
| LOW | …-use-demo/browser_use_demo/tools/coordinate_scaling.py | 135 | # Check if coordinates appear to be in Claude's resolution | COMMENT |
| LOW⚡ | browser-use-demo/tests/test_streamlit_helpers.py | 64 | # Set provider to valid enum value so lambda can access it | COMMENT |
| LOW⚡ | browser-use-demo/tests/test_streamlit_helpers.py | 275 | # Set provider to valid enum value so lambda can access it | COMMENT |
| LOW | browser-use-demo/tests/test_streamlit_helpers.py | 23 | # Set provider to valid enum value so lambda can access it | COMMENT |
| LOW | browser-use-demo/tests/test_streamlit_helpers.py | 48 | # Set provider to valid enum value so lambda can access it | COMMENT |
| LOW | browser-use-demo/tests/test_streamlit_helpers.py | 95 | # Set provider to valid enum value so lambda can access it | COMMENT |
| LOW | browser-use-demo/tests/test_integration.py | 240 | # Set provider to valid enum value so lambda can access it | COMMENT |
| LOW | browser-use-demo/tests/test_integration.py | 279 | # Set provider to valid enum value so lambda can access it | COMMENT |
| LOW⚡ | browser-use-demo/tests/test_message_renderer.py | 297 | # Set markdown to raise an exception | COMMENT |
| LOW | browser-use-demo/image/xvfb_startup.sh | 30 | # Check if Xvfb is already running | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | autonomous-coding/security.py | 297 | CODE | |
| LOW | autonomous-coding/agent.py | 23 | CODE | |
| LOW | agents/agent.py | 96 | CODE | |
| LOW | agents/tools/calculator_mcp.py | 13 | CODE | |
| LOW | agents/tools/file_tools.py | 74 | CODE | |
| LOW | agents/tools/file_tools.py | 232 | CODE | |
| LOW | agents/tools/file_tools.py | 89 | CODE | |
| LOW | agents/tools/mcp_tool.py | 21 | CODE | |
| LOW | computer-use-demo/computer_use_demo/streamlit.py | 244 | CODE | |
| LOW | computer-use-demo/computer_use_demo/streamlit.py | 599 | CODE | |
| LOW | computer-use-demo/computer_use_demo/loop.py | 81 | CODE | |
| LOW | computer-use-demo/computer_use_demo/loop.py | 215 | CODE | |
| LOW | computer-use-demo/computer_use_demo/loop.py | 264 | CODE | |
| LOW | computer-use-demo/computer_use_demo/loop.py | 287 | CODE | |
| LOW | computer-use-demo/computer_use_demo/tools/edit.py | 44 | CODE | |
| LOW | computer-use-demo/computer_use_demo/tools/computer.py | 128 | CODE | |
| LOW | computer-use-best-practices/tests/test_formatters.py | 26 | CODE | |
| LOW | computer-use-best-practices/computer_use/formatters.py | 23 | CODE | |
| LOW | computer-use-best-practices/computer_use/loop.py | 241 | CODE | |
| LOW | computer-use-best-practices/computer_use/loop.py | 331 | CODE | |
| LOW | browser-use-demo/browser_use_demo/message_renderer.py | 134 | CODE | |
| LOW | browser-use-demo/browser_use_demo/streamlit.py | 113 | CODE | |
| LOW | browser-use-demo/browser_use_demo/streamlit.py | 238 | CODE | |
| LOW | browser-use-demo/browser_use_demo/streamlit.py | 336 | CODE | |
| LOW | browser-use-demo/browser_use_demo/streamlit.py | 531 | CODE | |
| LOW | browser-use-demo/browser_use_demo/streamlit.py | 213 | CODE | |
| LOW | browser-use-demo/browser_use_demo/streamlit.py | 254 | CODE | |
| LOW | browser-use-demo/browser_use_demo/loop.py | 66 | CODE | |
| LOW | browser-use-demo/browser_use_demo/loop.py | 176 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 457 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 616 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 903 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 1105 | CODE | |
| LOW | browser-use-demo/tests/conftest.py | 17 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | agents/__init__.py | 3 | CODE | |
| LOW | agents/__init__.py | 3 | CODE | |
| LOW | agents/__init__.py | 4 | CODE | |
| LOW | agents/tools/__init__.py | 3 | CODE | |
| LOW | agents/tools/__init__.py | 4 | CODE | |
| LOW | agents/tools/__init__.py | 5 | CODE | |
| LOW | agents/tools/__init__.py | 5 | CODE | |
| LOW | agents/tools/__init__.py | 6 | CODE | |
| LOW | agents/tools/__init__.py | 7 | CODE | |
| LOW | agents/tools/mcp_tool.py | 5 | CODE | |
| LOW | agents/utils/__init__.py | 3 | CODE | |
| LOW | agents/utils/__init__.py | 4 | CODE | |
| LOW | …uter-use-best-practices/computer_use/tools/__init__.py | 1 | CODE | |
| LOW | …uter-use-best-practices/computer_use/tools/__init__.py | 1 | CODE | |
| LOW | …uter-use-best-practices/computer_use/tools/__init__.py | 2 | CODE | |
| LOW | browser-use-demo/validate_env.py | 6 | CODE | |
| LOW | browser-use-demo/browser_use_demo/streamlit.py | 10 | CODE | |
| LOW | browser-use-demo/browser_use_demo/loop.py | 5 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/__init__.py | 1 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/__init__.py | 1 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/__init__.py | 1 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/__init__.py | 2 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/__init__.py | 3 | CODE | |
| LOW | browser-use-demo/browser_use_demo/tools/collection.py | 1 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | autonomous-coding/test_security.py | 52 | ("npm install && npm run build", ["npm", "npm"]), | CODE |
| HIGH | autonomous-coding/test_security.py | 56 | ("git status || git init", ["git", "git"]), | CODE |
| HIGH | autonomous-coding/test_security.py | 253 | "npm install && npm run build", | CODE |
| HIGH | autonomous-coding/agent.py | 202 | print(" npm install && npm run dev") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | autonomous-coding/autonomous_agent_demo.py | 84 | print(" export ANTHROPIC_API_KEY='your-api-key-here'") | CODE |
| HIGH | autonomous-coding/README.md | 25 | export ANTHROPIC_API_KEY='your-api-key-here' | CODE |
| HIGH | computer-use-demo/README.md | 44 | export ANTHROPIC_API_KEY=%your_api_key% | CODE |
| HIGH | computer-use-demo/README.md | 174 | export ANTHROPIC_API_KEY=%your_api_key% | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | computer-use-demo/computer_use_demo/tools/edit.py | 193 | # Create a snippet of the edited section | COMMENT |
| MEDIUM | browser-use-demo/browser_use_demo/streamlit.py | 123 | # Create an in-memory ZIP file | COMMENT |
| MEDIUM | browser-use-demo/browser_use_demo/tools/browser.py | 845 | # Create a summary for UI display | COMMENT |
| MEDIUM | browser-use-demo/browser_use_demo/tools/browser.py | 889 | # Create a summary for UI display | COMMENT |
| MEDIUM⚡ | browser-use-demo/tests/test_message_renderer.py | 282 | # Create a mock that doesn't have expected attributes | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | computer-use-best-practices/config.example.toml | 1 | # Override any constants.Config field. Point CU_CONFIG at this file (in your | COMMENT |
| LOW | computer-use-best-practices/config.example.toml | 21 | # api_retry_max_attempts = 5 | COMMENT |
| LOW | computer-use-best-practices/requirements.txt | 1 | # This file was autogenerated by uv via the following command: | COMMENT |
| LOW | computer-use-best-practices/requirements.txt | 21 | # via streamlit | COMMENT |
| LOW | computer-use-best-practices/requirements.txt | 41 | gitdb==4.0.12 ; sys_platform == 'darwin' | COMMENT |
| LOW | computer-use-best-practices/requirements.txt | 61 | # via | COMMENT |
| LOW | computer-use-best-practices/requirements.txt | 81 | packaging==26.0 ; sys_platform == 'darwin' | COMMENT |
| LOW | computer-use-best-practices/requirements.txt | 101 | # via | COMMENT |
| LOW | computer-use-best-practices/requirements.txt | 141 | # jsonschema | COMMENT |
| LOW | computer-use-best-practices/requirements.txt | 161 | tenacity==9.1.4 ; sys_platform == 'darwin' | COMMENT |
| LOW | computer-use-best-practices/requirements.txt | 181 | # via | COMMENT |
| LOW | computer-use-best-practices/constants.py | 61 | # Hosted (Anthropic-defined) computer-use tool. Newer dated revisions exist; | COMMENT |
| LOW | computer-use-best-practices/constants.py | 81 | # remain explicit. | COMMENT |
| LOW | computer-use-best-practices/constants.py | 101 | # pre-resize so the server's early-return fires and the model sees the | COMMENT |
| LOW | computer-use-best-practices/constants.py | 141 | # Expose an editor tool (view/create/str_replace/insert) confined to the | COMMENT |
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 221 | # The browser should persist across conversation turns | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …-use-demo/browser_use_demo/tools/coordinate_scaling.py | 37 | Get the documented size for the given viewport's aspect ratio. Args: viewport_width: Actua | STRING |
| HIGH | …-use-demo/browser_use_demo/tools/coordinate_scaling.py | 77 | Calculate scale factors for converting Claude coordinates to viewport coordinates. Args: v | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | agents/__init__.py | 6 | __all__ = ["Agent", "ModelConfig", "Tool"] | CODE |
| LOW | agents/tools/__init__.py | 9 | __all__ = [ | CODE |
| LOW | agents/utils/__init__.py | 6 | __all__ = ["MessageHistory", "execute_tools"] | CODE |
| LOW | computer-use-best-practices/computer_use/loop.py | 66 | def _set_trailing_cache_control(messages: list[MessageParam]) -> None: | CODE |
| LOW | …uter-use-best-practices/computer_use/tools/__init__.py | 4 | __all__ = ["Tool", "ToolCollection", "ToolResult"] | CODE |
| LOW | browser-use-demo/browser_use_demo/tools/__init__.py | 5 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | autonomous-coding/client.py | 64 | # Create comprehensive security settings | COMMENT |
| MEDIUM | browser-use-demo/tests/test_message_renderer.py | 1 | """Tests for MessageRenderer class with comprehensive edge case coverage.""" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | customer-support-agent/README.md | 69 | ## Amazon Bedrock RAG Integration | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …wser_use_demo/browser_tool_utils/browser_dom_script.js | 89 | var placeholder = element.getAttribute("placeholder"); | CODE |
| LOW | …wser_use_demo/browser_tool_utils/browser_dom_script.js | 392 | if (element.getAttribute("placeholder")) | CODE |
| LOW | …wser_use_demo/browser_tool_utils/browser_dom_script.js | 394 | ' placeholder="' + element.getAttribute("placeholder") + '"'; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | browser-use-demo/browser_use_demo/tools/browser.py | 1105 | CODE |