by techjarves
Claude Code on Android: AI-powered mobile coding IDE for Android — chat with a coding agent, run Linux commands, edit files, review diffs, and preview web apps directly from your phone. No root required.
# Add to your Claude Code skills
git clone https://github.com/techjarves/Mobile-HarnessGuides for using ai agents skills like Mobile-Harness.
Mobile-Harness is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by techjarves. Claude Code on Android: AI-powered mobile coding IDE for Android — chat with a coding agent, run Linux commands, edit files, review diffs, and preview web apps directly from your phone. No root required. It has 54 GitHub stars.
Mobile-Harness's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/techjarves/Mobile-Harness" and add it to your Claude Code skills directory (see the Installation section above).
Mobile-Harness is primarily written in Kotlin. It is open-source under techjarves on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Mobile-Harness against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Chat with coding agents, edit projects, execute real Linux commands, inspect diffs, and preview live web servers — all directly on your phone.
Download Latest APK (v1.0.2) • Watch Walkthrough (3 min) • Quickstart Guide • Architecture • Build from Source
[!IMPORTANT] Environment Security Notice
Mobile Harness runs on ARM64 Android devices using a private userspace PRoot layer. While isolated from other apps via standard Android sandbox permissions, PRoot is not a virtualization boundary or hardened security jail. Only execute projects and dependencies you own or trust.
Mobile Harness unites modern Jetpack Compose UI with a self-contained Ubuntu 20.04 LTS subsystem. It gives you a desktop-class software development environment in your pocket without requiring root access, unlocked bootloaders, or external applications like Termux.
Get up and running in 3 guided steps:
Download the latest signed release APK from GitHub Releases.
Target Architecture : ARM64 (arm64-v8a)
Package Version : v1.0.2
Minimum OS Level : Android 9.0 (API 28)
Launch the application and follow the interactive setup wizard:
Mobile Harness uses Claude Code's Anthropic-compatible API protocol. You can connect official endpoints or route requests through compatible translation proxies:
| Provider | Integration Type | Streaming | Tool Calling | Status | Notes |
|---|---|---|---|---|---|
| Anthropic API | Direct Key | Supported | Supported | Recommended |
Primary supported backend |
| LLMrouter | Gateway | Supported | Supported | Supported |
Anthropic-compatible proxy |
| Custom API | Endpoint Override | Compatible | Compatible | Experimental |
User-configured gateway |
| OpenAI / Kimi Gateway | Pocket Adapter | Translated | Translated | Beta |
Requires protocol adapter |
[!NOTE] All credentials are stored with hardware-backed Android Keystore AES-256-GCM encryption. Keys are decrypted solely in-memory during active bridge operations.
Mobile Harness bridges native Android Jetpack Compose to an isolated PRoot Linux execution layer via an optimized C++ JNI bridge:
flowchart TB
subgraph Host[" Android Native Host (Kotlin + Jetpack Compose) "]
UI["Modern UI Layer<br/>Projects • Chat • Terminal • Web Preview"]
Service["Foreground Runtime Service<br/>Process Lifecycle & WakeLocks"]
Keystore["Android Keystore<br/>AES-256 GCM Credentials"]
Bridge["C++ JNI Process Bridge<br/>Native Launcher & Pipe Multiplexer"]
end
subgraph Subsystem[" Private Linux Subsystem (PRoot ARM64) "]
Ubuntu["Ubuntu 20.04 LTS Subsystem<br/>Rootless Userspace Environment"]
Agent["Claude Code CLI<br/>Autonomous Agent Harness"]
Tools["Development Toolchains<br/>Node.js • Git • Python • C++"]
Workspace["Local Project Workspace<br/>Files • Git History • Checkpoints"]
end
subgraph Cloud[" Model Providers "]
Anthropic["Anthropic Claude API"]
Gateways["LLMrouter / Pocket Gateways"]
end
UI <--> Service
Service <--> Bridge
Bridge <--> Subsystem
Keystore -.-> UI
Agent <--> Cloud
Agent --> Tools
Tools <--> Workspace
UI -.-> Workspace
classDef hostStyle fill:#0f172a,stroke:#38bdf8,stroke-width:1.5px,color:#f8fafc;
classDef subStyle fill:#1e1b4b,stroke:#818cf8,stroke-width:1.5px,color:#f8fafc;
classDef cloudStyle fill:#18181b,stroke:#f59e0b,stroke-width:1.5px,color:#f8fafc;
class UI,Service,Keystore,Bridge hostStyle;
class Ubuntu,Agent,Tools,Workspace subStyle;
class Anthropic,Gateways cloudStyle;
| Metric | Minimum Specification | Recommended Specification |
|---|---|---|
| Operating System | Android 9.0 (API level 28) | Android 13.0+ (API level 33+) |
| CPU Architecture | 64-bit ARM (arm64-v8a) |
High-performance 8-Core ARM64 (Snapdragon 8 Gen 1+ / Dimensity) |
| RAM | 4 GB | 8 GB or more |
| Free Storage | 2.5 GB (Base Runtime) | 8.0 GB+ ( |